梗百科
gengbaikewiki
https://www.gengbaike.top/wiki/%E9%A6%96%E9%A1%B5
MediaWiki 1.40.1
first-letter
媒体
特殊
讨论
用户
用户讨论
梗百科
梗百科讨论
文件
文件讨论
MediaWiki
MediaWiki讨论
模板
模板讨论
帮助
帮助讨论
分类
分类讨论
表单
表单讨论
Campaign
Campaign talk
TimedText
TimedText talk
BPMN
BPMN talk
Gantt
Gantt talk
Mermaid
Mermaid talk
Drawio
Drawio talk
模块
模块讨论
Gadget
Gadget talk
Gadget definition
Gadget definition talk
站务
站务讨论
互助客栈
互助客栈讨论
站务服务区
站务服务区讨论
MediaWiki:HotCat.js
8
120
310
2011-10-26T11:20:14Z
metawikimedia>AnankeBot
0
Bot: [[WMFblog:2011/10/03/native-https-support-enabled-for-all-wikimedia-foundation-wikis/|Protocol-relative URLs]] per https://meta.wikimedia.org/?oldid=3015241#Https_security_compromised_by_global_message.
javascript
text/javascript
window.hotcat_translations_from_commons = true;
/*
This imports the latest version of HotCat from Commons.
HotCat is a gadget to make changes to categories much easier.
Full documentation can be found at //commons.wikimedia.org/wiki/Help:Gadget-HotCat
*/
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
af3e9a4d07da2ec93de7d6a1ecf5ed3708386ee6
316
310
2016-01-11T23:00:30Z
mw>He7d3r
0
[[mw:RL/MGU|Migration]]: -maxage ([[mw:Special:Diff/1068457]])
javascript
text/javascript
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
8eb1ab8eed91cf8752403927581c4256497fc109
312
310
2019-11-07T20:36:13Z
wikipedia>Xaosflux
0
Reverted edits by [[Special:Contribs/Xaosflux|Xaosflux]] ([[User talk:Xaosflux|talk]]) to last version by TheDJ
javascript
text/javascript
window.hotcat_translations_from_commons = true;
/*
This imports the latest version of HotCat from Commons.
HotCat is a gadget to make changes to categories much easier.
Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat
*/
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
0131aeec75d8513879d148bdde658abc178cdf97
314
310
2019-11-07T20:36:13Z
wikipedia>Xaosflux
0
Reverted edits by [[Special:Contribs/Xaosflux|Xaosflux]] ([[User talk:Xaosflux|talk]]) to last version by TheDJ
javascript
text/javascript
window.hotcat_translations_from_commons = true;
/*
This imports the latest version of HotCat from Commons.
HotCat is a gadget to make changes to categories much easier.
Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat
*/
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
0131aeec75d8513879d148bdde658abc178cdf97
MediaWiki:Gadget-wikEd
8
138
372
2017-07-12T14:37:01Z
Wikipedia>WhitePhosphorus
0
修正笔误
wikitext
text/x-wiki
[[Help:wikEd|wikEd]]:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于[[Firefox]]、[[Safari]]和[[Google Chrome|Chrome]]。
a38650a4dc5086a9febdf90fd9947798f0f272cc
MediaWiki:Gadget-popups.js
8
262
1155
2017-12-19T12:15:40Z
Revi
25
replace with enwiki version
javascript
text/javascript
mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
b81b082a7f9ebcbfd4022da93968868284ddb61e
MediaWiki:Gadget-popups.css
8
263
1157
2017-12-19T12:16:22Z
Revi
25
+
css
text/css
@import url('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css');
d4f77e53a05e8dd2e99e56e5bed12e97a376aaf1
MediaWiki:Gadget-markblocked
8
134
363
2020-02-21T10:40:09Z
Wikipedia>Xiplus
0
讓繁體自動轉換正常
wikitext
text/x-wiki
用删除线劃去被封禁的用户。
2e3e24e19c03c00ddfe04697440bf8fa78a9e41d
模块:Category handler/shared
828
181
655
2020-04-01T06:12:41Z
wikipedia>MusikAnimal
0
1 revision imported
Scribunto
text/plain
-- This module contains shared functions used by [[Module:Category handler]]
-- and its submodules.
local p = {}
function p.matchesBlacklist(page, blacklist)
for i, pattern in ipairs(blacklist) do
local match = mw.ustring.match(page, pattern)
if match then
return true
end
end
return false
end
function p.getParamMappings(useLoadData)
local dataPage = 'Module:Namespace detect/data'
if useLoadData then
return mw.loadData(dataPage).mappings
else
return require(dataPage).mappings
end
end
function p.getNamespaceParameters(titleObj, mappings)
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
local mappingsKey
if titleObj.isTalkPage then
mappingsKey = 'talk'
else
mappingsKey = mw.site.namespaces[titleObj.namespace].name
end
mappingsKey = mw.ustring.lower(mappingsKey)
return mappings[mappingsKey] or {}
end
return p
d2d5de1a031e6ce97c242cbfa8afe7a92cb9eca5
模块:Namespace detect/config
828
183
659
2020-04-01T06:12:44Z
wikipedia>MusikAnimal
0
1 revision imported
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect configuration data --
-- --
-- This module stores configuration data for Module:Namespace detect. Here --
-- you can localise the module to your wiki's language. --
-- --
-- To activate a configuration item, you need to uncomment it. This means --
-- that you need to remove the text "-- " at the start of the line. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Parameter names --
-- These configuration items specify custom parameter names. Values added --
-- here will work in addition to the default English parameter names. --
-- To add one extra name, you can use this format: --
-- --
-- cfg.foo = 'parameter name' --
-- --
-- To add multiple names, you can use this format: --
-- --
-- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} --
--------------------------------------------------------------------------------
---- This parameter displays content for the main namespace:
-- cfg.main = 'main'
---- This parameter displays in talk namespaces:
-- cfg.talk = 'talk'
---- This parameter displays content for "other" namespaces (namespaces for which
---- parameters have not been specified):
-- cfg.other = 'other'
---- This parameter makes talk pages behave as though they are the corresponding
---- subject namespace. Note that this parameter is used with [[Module:Yesno]].
---- Edit that module to change the default values of "yes", "no", etc.
-- cfg.subjectns = 'subjectns'
---- This parameter sets a demonstration namespace:
-- cfg.demospace = 'demospace'
---- This parameter sets a specific page to compare:
cfg.demopage = 'page'
--------------------------------------------------------------------------------
-- Table configuration --
-- These configuration items allow customisation of the "table" function, --
-- used to generate a table of possible parameters in the module --
-- documentation. --
--------------------------------------------------------------------------------
---- The header for the namespace column in the wikitable containing the list of
---- possible subject-space parameters.
-- cfg.wikitableNamespaceHeader = 'Namespace'
---- The header for the wikitable containing the list of possible subject-space
---- parameters.
-- cfg.wikitableAliasesHeader = 'Aliases'
--------------------------------------------------------------------------------
-- End of configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line.
0e4ff08d13c4b664d66b32c232deb129b77c1a56
模块:Namespace detect/data
828
182
657
2020-04-01T06:12:45Z
wikipedia>MusikAnimal
0
1 revision imported
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect data --
-- This module holds data for [[Module:Namespace detect]] to be loaded per --
-- page, rather than per #invoke, for performance reasons. --
--------------------------------------------------------------------------------
local cfg = require('Module:Namespace detect/config')
local function addKey(t, key, defaultKey)
if key ~= defaultKey then
t[#t + 1] = key
end
end
-- Get a table of parameters to query for each default parameter name.
-- This allows wikis to customise parameter names in the cfg table while
-- ensuring that default parameter names will always work. The cfg table
-- values can be added as a string, or as an array of strings.
local defaultKeys = {
'main',
'talk',
'other',
'subjectns',
'demospace',
'demopage'
}
local argKeys = {}
for i, defaultKey in ipairs(defaultKeys) do
argKeys[defaultKey] = {defaultKey}
end
for defaultKey, t in pairs(argKeys) do
local cfgValue = cfg[defaultKey]
local cfgValueType = type(cfgValue)
if cfgValueType == 'string' then
addKey(t, cfgValue, defaultKey)
elseif cfgValueType == 'table' then
for i, key in ipairs(cfgValue) do
addKey(t, key, defaultKey)
end
end
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
end
local function getParamMappings()
--[[
-- Returns a table of how parameter names map to namespace names. The keys
-- are the actual namespace names, in lower case, and the values are the
-- possible parameter names for that namespace, also in lower case. The
-- table entries are structured like this:
-- {
-- [''] = {'main'},
-- ['wikipedia'] = {'wikipedia', 'project', 'wp'},
-- ...
-- }
--]]
local mappings = {}
local mainNsName = mw.site.subjectNamespaces[0].name
mainNsName = mw.ustring.lower(mainNsName)
mappings[mainNsName] = mw.clone(argKeys.main)
mappings['talk'] = mw.clone(argKeys.talk)
for nsid, ns in pairs(mw.site.subjectNamespaces) do
if nsid ~= 0 then -- Exclude main namespace.
local nsname = mw.ustring.lower(ns.name)
local canonicalName = mw.ustring.lower(ns.canonicalName)
mappings[nsname] = {nsname}
if canonicalName ~= nsname then
table.insert(mappings[nsname], canonicalName)
end
for _, alias in ipairs(ns.aliases) do
table.insert(mappings[nsname], mw.ustring.lower(alias))
end
end
end
return mappings
end
return {
argKeys = argKeys,
cfg = cfg,
mappings = getParamMappings()
}
d224f42a258bc308ef3ad8cc8686cd7a4f47d005
MediaWiki:Gadget-Navigation popups
8
261
1153
2020-07-11T18:51:30Z
MrJaroslavik
24
wikitext
text/x-wiki
'''[[w:Wikipedia:Tools/Navigation popups|Navigation popups]]:''' Article previews and editing functions popup when hovering over links.
86eeae4ff1b28d645e154e356606db738a393855
MediaWiki:Gadget-morebits.css
8
259
1143
2020-11-12T07:11:10Z
MirahezeGDPR a51581232c7cc84ec1a32c40d8489548
23
css
text/css
/**
* morebits.css
* ===========
* Styles to support morebits.js.
*
* The morebits library is maintained by the maintainers of Twinkle.
* For queries, suggestions, help, etc., head to [[WT:TW]].
* The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.css].
From simplewiki
*/
/* Morebits.status */
.tw_status_status {
color: #4682B4;
}
.tw_status_info {
color: #228B22;
}
.tw_status_warn {
color: #FF4500;
}
.tw_status_error {
color: #FF4500;
font-weight: bold;
}
/* Morebits.quickForm */
form.quickform
{
width: 96%;
vertical-align: middle;
margin: auto;
padding: .5em;
}
form.quickform *
{
font-family: sans-serif;
vertical-align: middle;
}
form.quickform fieldset
{
margin: .4em 0 1em;
}
form.quickform legend
{
color: #31628F;
font-weight: bold;
}
form.quickform input[type=text], form.quickform select
{
min-width: 15em;
font-size: 110%;
}
form.quickform select
{
border: 1px solid gray;
margin-left: .2em;
}
form.quickform h5
{
margin: .5em 0 0;
padding: .3em .2em .2em;
}
/* only give the top border to headers with something above them */
form.quickform div + h5, form.quickform div + div > h5, form.quickform h5 + h5
{
border-top: 1px solid #88A;
}
form.quickform textarea
{
width: 100%;
height: 4em;
font-size: 150%;
}
form.quickform span.quickformDescription
{
font-style: italic;
}
form.quickform .quickformSubgroup
{
margin-bottom: .5em;
margin-left: 3em;
}
form.quickform .tooltipButtonContainer
{
position: relative;
width: 100%;
}
form.quickform .tooltipButton
{
color: blue;
font-weight: bold;
cursor: help;
padding: .2em;
}
/* Scrollbox styles, for use within Morebits.quickForm */
div.quickform-scrollbox
{
background: white;
border: 1px solid gray;
margin-bottom: .6em;
margin-top: .6em;
max-height: 20em;
overflow: auto;
padding: 6px 6px 0;
}
div.quickform-scrollbox > h5:first-child
{
border: none;
margin-top: 0;
padding-top: 0;
}
div.quickform-scrollbox > :last-child
{
margin-bottom: 6px;
}
/* Previewbox */
div.morebits-previewbox
{
background: white;
color: black;
border: 2px inset;
margin: .4em auto .2em;
padding: .2em .4em;
}
div.morebits-previewbox *:not(img)
{
vertical-align: baseline;
}
div.morebits-previewbox span.editsection
{
display: none;
}
/* Morebits.simpleWindow */
.morebits-dialog {
border: 1px #666 solid;
font: small sans-serif;
background-color: #F0F8FF !important;
background-image: none !important;
}
body.skin-monobook .morebits-dialog {
font-size: 125%;
}
body .ui-dialog.morebits-dialog .ui-dialog-titlebar {
height: 1em;
background: repeat-x 50% 80% #cfd6e1 !important; /* the actual image is specified in morebits.js - ResourceLoader mangles data: URIs in CSS */
font: bold 1em sans-serif;
padding: .4em .3em .5em !important;
}
.morebits-dialog-scriptname {
font-weight: normal;
}
.ui-dialog.morebits-dialog .ui-dialog-titlebar-close {
height: 100%;
right: 0;
top: auto;
width: 2em;
margin: -.5em -.15em 0;
}
.ui-dialog.morebits-dialog .ui-dialog-titlebar-close span {
margin: .33em;
}
.ui-dialog.morebits-dialog .morebits-dialog-content {
font-size: 88%; /* this just seems to be traditional - I don't quite see the point, in this day and age of huge monitors, etc. */
padding: 0;
}
body .ui-dialog.morebits-dialog .ui-dialog-buttonpane {
background-color: #BCCADF;
margin: 0;
min-height: .5em;
padding-left: 1.2em !important;
}
body .ui-dialog.morebits-dialog .ui-dialog-buttonpane button {
float: none;
margin: .2em 0 -.1em;
padding-top: 0;
padding-bottom: 0;
cursor: auto;
}
.morebits-dialog-footerlinks {
font-size: 90%;
float: right;
margin: .7em .4em 0 0;
}
body .ui-dialog.morebits-dialog .morebits-dialog-footerlinks a {
color: #3062AD;
}
.morebits-dialog-buttons[data-empty] + .morebits-dialog-footerlinks {
margin: .1em .4em -.2em 0;
}
.ui-dialog.morebits-dialog a, .ui-dialog.morebits-dialog .ui-widget-content a {
color: #0645AD; /* jQuery imposes a ridiculous nearly-black colour on <a> tags... I don't understand it */
}
.ui-icon-inline {
display: inline-block;
}
637e6ed5b352e88903ea4f7645bc943ec9182288
MediaWiki:Gadget-Twinkle
8
256
1137
2020-11-12T07:37:08Z
MirahezeGDPR a51581232c7cc84ec1a32c40d8489548
23
wikitext
text/x-wiki
'''[[Meta:Twinkle|Twinkle]]:''' A tool to revert edits, find diffs and request deletion
b08afac5600059af348644e1e83889948928a905
MediaWiki:Gadget-markblocked.js
8
135
365
2021-09-10T03:24:05Z
Wikipedia>AnYiLin
0
避免用回复工具回复时每打一个字就注入一次
javascript
text/javascript
/*
You can import this gadget to other wikis by using mw.loader.load and specifying the local alias for Special:Contributions. For example:
var markblocked_contributions = 'Special:Contributions';
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&bcache=1&maxage=259200&action=raw&ctype=text/javascript');
This gadget will pull the user accounts and IPs from the history page and will strike out the users that are currently blocked.
*/
(function($, mw) {
function markBlocked(container) {
var contentLinks;
// Collect all the links in the page's content
if (container) {
contentLinks = $(container).find('a');
} else if (mw.util.$content) {
contentLinks = mw.util.$content.find('a').add('#ca-nstab-user a');
} else {
contentLinks = $();
}
setCSS('\
.user-blocked-temp {' + (window.mbTempStyle || 'opacity: 0.7; text-decoration: line-through') + '}\
.user-blocked-indef {' + (window.mbIndefStyle || 'opacity: 0.4; font-style: italic; text-decoration: line-through') + '}\
.user-blocked-partial {' + (window.mbPartialStyle || 'text-decoration: underline; text-decoration-style: dotted') + '}\
.user-blocked-tipbox {' + (window.mbTipBoxStyle || 'font-size:smaller; background:#FFFFF0; border:1px solid #FEA; padding:0 0.3em; color:#AAA') + '}\
', 'markBlockedStyle-1', 'add');
if (typeof window.mbTooltip === 'undefined') {
i18n = {
'en': '; blocked ($1) by $2: $3 ($4 ago)',
'zh': ';由$2封禁$1:$3($4前)',
'zh-hans': ';由$2封禁$1:$3($4前)',
'zh-hant': ';由$2封鎖$1:$3($4前)',
};
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbTooltip = i18n[mw.config.get('wgUserLanguage')] || i18n.zh;
} else {
var mbTooltip = window.mbTooltip;
}
if (typeof window.mbTooltipPartial === 'undefined') {
i18n = {
'en': '; partially blocked ($1) by $2: $3 ($4 ago)',
'zh': ';由$2部分封禁$1:$3($4前)',
'zh-hans': ';由$2部分封禁$1:$3($4前)',
'zh-hant': ';由$2部分封鎖$1:$3($4前)',
};
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbTooltipPartial = i18n[mw.config.get('wgUserLanguage')] || i18n.zh;
} else {
var mbTooltipPartial = window.mbTooltipPartial;
}
if (typeof window.mbInfinity === 'undefined') {
i18n = {
'en': 'infinity',
'zh': '无限期',
'zh-hans': '无限期',
'zh-hant': '無限期'
}
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbInfinity = i18n[mw.config.get('wgUserLanguage')] || i18n.zh
} else {
var mbInfinity = window.mbInfinity;
}
// Get all aliases for user: & user_talk:
var userNS = [];
for (var ns in mw.config.get('wgNamespaceIds')) {
if (mw.config.get('wgNamespaceIds')[ns] == 2 || mw.config.get('wgNamespaceIds')[ns] == 3) {
userNS.push(ns.replace(/_/g, ' ') + ':');
}
}
// Let wikis that are importing this gadget specify the local alias of Special:Contributions
var markblocked_contributions = window.markblocked_contributions || 'Special:(?:Contribs|Contributions|用户贡献|用戶貢獻|使用者贡献|使用者貢獻)';
// RegExp for all titles that are User:| User_talk: | Special:Contributions/ (for userscripts)
var userTitleRX = new RegExp('^(' + userNS.join('|') + '|' + markblocked_contributions + '\\/)+([^\\/#]+)$', 'i');
// RegExp for links
// articleRX also matches external links in order to support the noping template
var articleRX = new RegExp(mw.config.get('wgArticlePath').replace('$1', '') + '([^#]+)');
var scriptRX = new RegExp('^' + mw.config.get('wgScript') + '\\?title=([^#&]+)');
var userLinks = {};
var user,
url,
ma,
pgTitle;
// Find all "user" links and save them in userLinks : { 'users': [<link1>, <link2>, ...], 'user2': [<link3>, <link3>, ...], ... }
contentLinks.each(function(i, lnk) {
if ($(lnk).hasClass('mw-changeslist-date') || $(lnk).parent('span').hasClass('mw-history-undo') || $(lnk).parent('span').hasClass('mw-rollback-link')) return;
url = $(lnk).attr('href');
if (!url) return;
if (mw.util.isIPv6Address(url.replace(/^(?:https?:\/\/)/i, ''))) return;
if (new URL(url, window.location.origin).origin !== window.location.origin) return;
if (ma = articleRX.exec(url)) {
pgTitle = ma[1];
} else if (ma = scriptRX.exec(url)) {
pgTitle = ma[1];
} else {
return;
}
pgTitle = decodeURIComponent(pgTitle).replace(/_/g, ' ');
user = userTitleRX.exec(pgTitle);
if (!user) return;
user = user[2];
if (mw.util.isIPv6Address(user)) user = user.toUpperCase();
$(lnk).addClass('userlink');
if (!userLinks[user]) userLinks[user] = [];
userLinks[user].push(lnk);
});
// Convert users into array
var users = [];
for (var u in userLinks) {
users.push(u);
}
if (users.length === 0) return;
// API request
var serverTime,
apiRequests = 0;
var waitingCSS = setCSS('a.userlink {opacity:' + (window.mbLoadingOpacity || 0.85) + '}', 'markBlockedStyle-2', 'add');
while (users.length > 0) {
apiRequests++;
$.post(
mw.util.wikiScript('api') + '?format=json&action=query', {
list: 'blocks',
bklimit: 100,
bkusers: users.splice(0, 50).join('|'),
bkprop: 'user|by|timestamp|expiry|reason|restrictions'
// no need for 'id|flags'
}, markLinks);
}
return; // the end
// Callback: receive data and mark links
function markLinks(resp, status, xhr) {
serverTime = new Date(xhr.getResponseHeader('Date'));
var list,
blk,
tip,
links,
lnk,
blTime;
if (!resp || !(list = resp.query) || !(list = list.blocks)) return;
for (var i = 0; i < list.length; i++) {
blk = list[i];
var partial = blk.restrictions && !Array.isArray(blk.restrictions); //Partial block
if (/^in/.test(blk.expiry)) {
clss = partial ? 'user-blocked-partial' : 'user-blocked-indef';
blTime = blk.expiry;
} else {
clss = partial ? 'user-blocked-partial' : 'user-blocked-temp';
blTime = inHours(parseTS(blk.expiry) - parseTS(blk.timestamp));
}
tip = mbTooltip;
if (partial) tip = mbTooltipPartial;
tip = tip.replace('$1', blTime).replace('infinity', mbInfinity)
.replace('$2', blk.by)
.replace('$3', blk.reason)
.replace('$4', inHours(serverTime - parseTS(blk.timestamp)));
links = userLinks[blk.user];
for (var k = 0; links && k < links.length; k++) {
lnk = $(links[k]);
lnk = lnk.addClass(clss);
if (window.mbTipBox) {
$('<span class=user-blocked-tipbox>#</span>').attr('title', tip).insertBefore(lnk);
} else {
lnk.attr('title', lnk.attr('title') + tip);
}
}
}
if (--apiRequests === 0) { // last response
setCSS('', 'markBlockedStyle-2', 'remove');
$('#ca-showblocks').parent().remove(); // remove added portlet link
}
}
// --------AUX functions
// 避免标签爆炸(mw.hook导致重复添加样式表)
function setCSS(css, id, method) {
var style = document.createElement('style');
switch (method) {
case 'add':
if (document.getElementById(id))
return;
style.id = id;
style.appendChild(document.createTextNode(css));
document.head.appendChild(style);
break;
case 'remove':
document.getElementById(id) && $('#' + id).remove(); // 原生document.getElementById(id).remove()方法不兼容IE
break;
default:
return;
}
}
// 20081226220605 or 2008-01-26T06:34:19Z -> date
function parseTS(ts) {
var m = ts.replace(/\D/g, '').match(/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/);
return new Date(Date.UTC(m[1], m[2] - 1, m[3], m[4], m[5], m[6]));
}
function inHours(ms) { // milliseconds -> "2:30" or 5,06d or 21d
var mm = Math.floor(ms / 60000);
if (!mm) return Math.floor(ms / 1000) + '秒';
var hh = Math.floor(mm / 60);
mm = mm % 60;
var dd = Math.floor(hh / 24);
hh = hh % 24;
if (dd) {
if (dd < 10 && hh) return dd + '日' + hh + '小時';
return dd + '日';
}
return hh + '小時' + zz(mm) + '分';
}
function zz(v) { // 6 -> '06'
if (v <= 9) v = '0' + v;
return v;
}
} // -- end of main function
// Start on some pages
switch (mw.config.get('wgAction')) {
case 'edit':
case 'submit':
break;
case 'view':
if (mw.config.get('wgNamespaceNumber') === 0) {
break;
}
// Otherwise continue with default
default: // 'history', 'purge'
$.when($.ready, mw.loader.using('mediawiki.util')).then(function() {
if (window.mbNoAutoStart) {
var portletLink = mw.util.addPortletLink('p-cactions', '', 'XX', 'ca-showblocks');
$(portletLink).click(function(e) {
e.preventDefault();
markBlocked();
});
} else {
mw.hook('wikipage.content').add(function(e) {
if (e.attr('id') === 'mw-content-text') markBlocked();
});
}
});
}
})(jQuery, mw);
dc00b38bdd81d5108492a10f3f3411aba33ed964
MediaWiki:Gadget-wikEd.js
8
139
374
2021-09-20T03:09:33Z
Wikipedia>AnYiLin
0
HTTPS Everywhere
javascript
text/javascript
// install [[en:User:Cacycle/wikEd]] in-browser text editor
mw.loader.load('https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js?action=raw&ctype=text/javascript');
cd20f11066c72e799cc5d024571edac49477b397
MediaWiki:Gadget-morebits.js
8
257
1139
2021-12-08T01:26:39Z
MirahezeGDPR a51581232c7cc84ec1a32c40d8489548
23
don't pass this
javascript
text/javascript
// <nowiki>
/**
* morebits.js
* ===========
* A library full of lots of goodness for user scripts on MediaWiki wikis, including Wikipedia.
*
* The highlights include:
* - Morebits.quickForm class - generates quick HTML forms on the fly
* - Morebits.wiki.api class - makes calls to the MediaWiki API
* - Morebits.wiki.page class - modifies pages on the wiki (edit, revert, delete, etc.)
* - Morebits.wikitext class - contains some utilities for dealing with wikitext
* - Morebits.status class - a rough-and-ready status message displayer, used by the Morebits.wiki classes
* - Morebits.simpleWindow class - a wrapper for jQuery UI Dialog with a custom look and extra features
*
* Dependencies:
* - The whole thing relies on jQuery. But most wikis should provide this by default.
* - Morebits.quickForm, Morebits.simpleWindow, and Morebits.status rely on the "morebits.css" file for their styling.
* - Morebits.simpleWindow relies on jquery UI Dialog (ResourceLoader module name 'jquery.ui').
* - Morebits.quickForm tooltips rely on Tipsy (ResourceLoader module name 'jquery.tipsy').
* For external installations, Tipsy is available at [http://onehackoranother.com/projects/jquery/tipsy].
* - To create a gadget based on morebits.js, use this syntax in MediaWiki:Gadgets-definition:
* * GadgetName[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|GadgetName.js
*
* Most of the stuff here doesn't work on IE < 9. It is your script's responsibility to enforce this.
*
* This library is maintained by the maintainers of Twinkle.
* For queries, suggestions, help, etc., head to [[Wikipedia talk:Twinkle]] on English Wikipedia [http://en.wikipedia.org].
* The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.js].
*
* From simplewiki
*/
( function ( window, document, $, undefined ) { // Wrap entire file with anonymous function
var Morebits = {};
window.Morebits = Morebits; // allow global access
/**
* **************** Morebits.userIsInGroup() ****************
* Simple helper function to see what groups a user might belong
*/
Morebits.userIsInGroup = function ( group ) {
return $.inArray(group, mw.config.get( 'wgUserGroups' )) !== -1;
}
/**
* **************** Morebits.isIPAddress() ****************
* Helper function: Returns true if given string contains a valid IPv4 or
* IPv6 address
*/
Morebits.isIPAddress = function ( address ) {
return mw.util.isIPv4Address(address) || mw.util.isIPv6Address(address);
};
/**
* **************** Morebits.sanitizeIPv6() ****************
* JavaScript translation of the MediaWiki core function IP::sanitizeIP() in
* includes/utils/IP.php.
* Converts an IPv6 address to the canonical form stored and used by MediaWiki.
*/
Morebits.sanitizeIPv6 = function ( address ) {
address = address.trim();
if ( address === '' ) {
return null;
}
if ( mw.util.isIPv4Address( address ) || !mw.util.isIPv6Address( address ) ) {
return address; // nothing else to do for IPv4 addresses or invalid ones
}
// Remove any whitespaces, convert to upper case
address = address.toUpperCase();
// Expand zero abbreviations
var abbrevPos = address.indexOf( '::' );
if ( abbrevPos > -1 ) {
// We know this is valid IPv6. Find the last index of the
// address before any CIDR number (e.g. "a:b:c::/24").
var CIDRStart = address.indexOf( '/' );
var addressEnd = ( CIDRStart > -1 ) ? CIDRStart - 1 : address.length - 1;
// If the '::' is at the beginning...
var repeat, extra, pad;
if ( abbrevPos === 0 ) {
repeat = '0:';
extra = ( address == '::' ) ? '0' : ''; // for the address '::'
pad = 9; // 7+2 (due to '::')
// If the '::' is at the end...
} else if ( abbrevPos === ( addressEnd - 1 ) ) {
repeat = ':0';
extra = '';
pad = 9; // 7+2 (due to '::')
// If the '::' is in the middle...
} else {
repeat = ':0';
extra = ':';
pad = 8; // 6+2 (due to '::')
}
var replacement = repeat;
pad -= address.split( ':' ).length - 1;
for ( var i = 1; i < pad; i++ ) {
replacement += repeat;
}
replacement += extra;
address = address.replace( '::', replacement );
}
// Remove leading zeros from each bloc as needed
address = address.replace( /(^|:)0+([0-9A-Fa-f]{1,4})/g, '$1$2' );
return address;
};
/**
* **************** Morebits.quickForm ****************
* Morebits.quickForm is a class for creation of simple and standard forms without much
* specific coding.
*
* Index to Morebits.quickForm element types:
*
* select A combo box (aka drop-down).
* - Attributes: name, label, multiple, size, list, event
* option An element for a combo box.
* - Attributes: value, label, selected, disabled
* optgroup A group of "option"s.
* - Attributes: label, list
* field A fieldset (aka group box).
* - Attributes: name, label
* checkbox A checkbox. Must use "list" parameter.
* - Attributes: name, list, event
* - Attributes (within list): name, label, value, checked, disabled, event, subgroup
* radio A radio button. Must use "list" parameter.
* - Attributes: name, list, event
* - Attributes (within list): name, label, value, checked, disabled, event, subgroup
* input A text box.
* - Attributes: name, label, value, size, disabled, readonly, maxlength, event
* dyninput A set of text boxes with "Remove" buttons and an "Add" button.
* - Attributes: name, label, min, max, sublabel, value, size, maxlength, event
* hidden An invisible form field.
* - Attributes: name, value
* header A level 5 header.
* - Attributes: label
* div A generic placeholder element or label.
* - Attributes: name, label
* submit A submit button. Morebits.simpleWindow moves these to the footer of the dialog.
* - Attributes: name, label, disabled
* button A generic button.
* - Attributes: name, label, disabled, event
* textarea A big, multi-line text box.
* - Attributes: name, label, value, cols, rows, disabled, readonly
*
* Global attributes: id, style, tooltip, extra, adminonly
*/
Morebits.quickForm = function QuickForm( event, eventType ) {
this.root = new Morebits.quickForm.element( { type: 'form', event: event, eventType:eventType } );
};
Morebits.quickForm.prototype.render = function QuickFormRender() {
var ret = this.root.render();
ret.names = {};
return ret;
};
Morebits.quickForm.prototype.append = function QuickFormAppend( data ) {
return this.root.append( data );
};
Morebits.quickForm.element = function QuickFormElement( data ) {
this.data = data;
this.childs = [];
this.id = Morebits.quickForm.element.id++;
};
Morebits.quickForm.element.id = 0;
Morebits.quickForm.element.prototype.append = function QuickFormElementAppend( data ) {
var child;
if( data instanceof Morebits.quickForm.element ) {
child = data;
} else {
child = new Morebits.quickForm.element( data );
}
this.childs.push( child );
return child;
};
// This should be called without parameters: form.render()
Morebits.quickForm.element.prototype.render = function QuickFormElementRender( internal_subgroup_id ) {
var currentNode = this.compute( this.data, internal_subgroup_id );
for( var i = 0; i < this.childs.length; ++i ) {
// do not pass internal_subgroup_id to recursive calls
currentNode[1].appendChild( this.childs[i].render() );
}
return currentNode[0];
};
Morebits.quickForm.element.prototype.compute = function QuickFormElementCompute( data, in_id ) {
var node;
var childContainder = null;
var label;
var id = ( in_id ? in_id + '_' : '' ) + 'node_' + this.id;
if( data.adminonly && !Morebits.userIsInGroup( 'sysop' ) ) {
// hell hack alpha
data.type = 'hidden';
}
var i, current, subnode;
switch( data.type ) {
case 'form':
node = document.createElement( 'form' );
node.className = "quickform";
node.setAttribute( 'action', 'javascript:void(0);');
if( data.event ) {
node.addEventListener( data.eventType || 'submit', data.event , false );
}
break;
case 'select':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.setAttribute( 'for', id );
label.appendChild( document.createTextNode( data.label ) );
}
var select = node.appendChild( document.createElement( 'select' ) );
if( data.event ) {
select.addEventListener( 'change', data.event, false );
}
if( data.multiple ) {
select.setAttribute( 'multiple', 'multiple' );
}
if( data.size ) {
select.setAttribute( 'size', data.size );
}
select.setAttribute( 'name', data.name );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
current = data.list[i];
if( current.list ) {
current.type = 'optgroup';
} else {
current.type = 'option';
}
subnode = this.compute( current );
select.appendChild( subnode[0] );
}
}
childContainder = select;
break;
case 'option':
node = document.createElement( 'option' );
node.values = data.value;
node.setAttribute( 'value', data.value );
if( data.selected ) {
node.setAttribute( 'selected', 'selected' );
}
if( data.disabled ) {
node.setAttribute( 'disabled', 'disabled' );
}
node.setAttribute( 'label', data.label );
node.appendChild( document.createTextNode( data.label ) );
break;
case 'optgroup':
node = document.createElement( 'optgroup' );
node.setAttribute( 'label', data.label );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
current = data.list[i];
current.type = 'option'; //must be options here
subnode = this.compute( current );
node.appendChild( subnode[0] );
}
}
break;
case 'field':
node = document.createElement( 'fieldset' );
label = node.appendChild( document.createElement( 'legend' ) );
label.appendChild( document.createTextNode( data.label ) );
if( data.name ) {
node.setAttribute( 'name', data.name );
}
break;
case 'checkbox':
case 'radio':
node = document.createElement( 'div' );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
var cur_id = id + '_' + i;
current = data.list[i];
var cur_div;
if( current.type === 'header' ) {
// inline hack
cur_div = node.appendChild( document.createElement( 'h6' ) );
cur_div.appendChild( document.createTextNode( current.label ) );
if( current.tooltip ) {
Morebits.quickForm.element.generateTooltip( cur_div , current );
}
continue;
}
cur_div = node.appendChild( document.createElement( 'div' ) );
subnode = cur_div.appendChild( document.createElement( 'input' ) );
subnode.values = current.value;
subnode.setAttribute( 'value', current.value );
subnode.setAttribute( 'name', current.name || data.name );
subnode.setAttribute( 'type', data.type );
subnode.setAttribute( 'id', cur_id );
if( current.checked ) {
subnode.setAttribute( 'checked', 'checked' );
}
if( current.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.event ) {
subnode.addEventListener( 'change', data.event, false );
} else if ( current.event ) {
subnode.addEventListener( 'change', current.event, true );
}
label = cur_div.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( current.label ) );
label.setAttribute( 'for', cur_id );
if( current.tooltip ) {
Morebits.quickForm.element.generateTooltip( label, current );
}
var event;
if( current.subgroup ) {
var tmpgroup = current.subgroup; // $.extend({}, current.subgroup); really needed?
if( ! $.isArray( tmpgroup ) ) {
tmpgroup = [ tmpgroup ];
}
var subgroupRaw = new Morebits.quickForm.element({
type: 'div',
id: id + '_' + i + '_subgroup'
});
$.each( tmpgroup, function( idx, el ) {
if( ! el.type ) {
el.type = data.type;
}
el.name = (current.name || data.name) + '.' + el.name;
subgroupRaw.append( el );
} );
var subgroup = subgroupRaw.render( cur_id );
subgroup.className = "quickformSubgroup";
subnode.subgroup = subgroup;
subnode.shown = false;
event = function(e) {
if( e.target.checked ) {
e.target.parentNode.appendChild( e.target.subgroup );
if( e.target.type === 'radio' ) {
var name = e.target.name;
if( e.target.form.names[name] !== undefined ) {
e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup );
}
e.target.form.names[name] = e.target;
}
} else {
e.target.parentNode.removeChild( e.target.subgroup );
}
};
subnode.addEventListener( 'change', event, true );
if( current.checked ) {
subnode.parentNode.appendChild( subgroup );
}
} else if( data.type === 'radio' ) {
event = function(e) {
if( e.target.checked ) {
var name = e.target.name;
if( e.target.form.names[name] !== undefined ) {
e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup );
}
delete e.target.form.names[name];
}
};
subnode.addEventListener( 'change', event, true );
}
}
}
break;
case 'input':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( data.label ) );
label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'input' ) );
if( data.value ) {
subnode.setAttribute( 'value', data.value );
}
subnode.setAttribute( 'name', data.name );
subnode.setAttribute( 'id', id );
subnode.setAttribute( 'type', 'text' );
if( data.size ) {
subnode.setAttribute( 'size', data.size );
}
if( data.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.readonly ) {
subnode.setAttribute( 'readonly', 'readonly' );
}
if( data.maxlength ) {
subnode.setAttribute( 'maxlength', data.maxlength );
}
if( data.event ) {
subnode.addEventListener( 'keyup', data.event, false );
}
break;
case 'dyninput':
var min = data.min || 1;
var max = data.max || Infinity;
node = document.createElement( 'div' );
label = node.appendChild( document.createElement( 'h5' ) );
label.appendChild( document.createTextNode( data.label ) );
var listNode = node.appendChild( document.createElement( 'div' ) );
var more = this.compute( {
type: 'button',
label: 'more',
disabled: min >= max,
event: function(e) {
var area = e.target.area;
var new_node = new Morebits.quickForm.element( e.target.sublist );
e.target.area.appendChild( new_node.render() );
if( ++e.target.counter >= e.target.max ) {
e.target.setAttribute( 'disabled', 'disabled' );
}
e.stopPropagation();
}
} );
node.appendChild( more[0] );
var moreButton = more[1];
var sublist = {
type: '_dyninput_element',
label: data.sublabel || data.label,
name: data.name,
value: data.value,
size: data.size,
remove: false,
maxlength: data.maxlength,
event: data.event
};
for( i = 0; i < min; ++i ) {
var elem = new Morebits.quickForm.element( sublist );
listNode.appendChild( elem.render() );
}
sublist.remove = true;
sublist.morebutton = moreButton;
sublist.listnode = listNode;
moreButton.sublist = sublist;
moreButton.area = listNode;
moreButton.max = max - min;
moreButton.counter = 0;
break;
case '_dyninput_element': // Private, similar to normal input
node = document.createElement( 'div' );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( data.label ) );
label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'input' ) );
if( data.value ) {
subnode.setAttribute( 'value', data.value );
}
subnode.setAttribute( 'name', data.name );
subnode.setAttribute( 'type', 'text' );
if( data.size ) {
subnode.setAttribute( 'size', data.size );
}
if( data.maxlength ) {
subnode.setAttribute( 'maxlength', data.maxlength );
}
if( data.event ) {
subnode.addEventListener( 'keyup', data.event, false );
}
if( data.remove ) {
var remove = this.compute( {
type: 'button',
label: 'remove',
event: function(e) {
var list = e.target.listnode;
var node = e.target.inputnode;
var more = e.target.morebutton;
list.removeChild( node );
--more.counter;
more.removeAttribute( 'disabled' );
e.stopPropagation();
}
} );
node.appendChild( remove[0] );
var removeButton = remove[1];
removeButton.inputnode = node;
removeButton.listnode = data.listnode;
removeButton.morebutton = data.morebutton;
}
break;
case 'hidden':
node = document.createElement( 'input' );
node.setAttribute( 'type', 'hidden' );
node.values = data.value;
node.setAttribute( 'value', data.value );
node.setAttribute( 'name', data.name );
break;
case 'header':
node = document.createElement( 'h5' );
node.appendChild( document.createTextNode( data.label ) );
break;
case 'div':
node = document.createElement( 'div' );
if (data.name) {
node.setAttribute( 'name', data.name );
}
if (data.label) {
if ( ! $.isArray( data.label ) ) {
data.label = [ data.label ];
}
var result = document.createElement( 'span' );
result.className = 'quickformDescription';
for( i = 0; i < data.label.length; ++i ) {
if( typeof data.label[i] === 'string' ) {
result.appendChild( document.createTextNode( data.label[i] ) );
} else if( data.label[i] instanceof Element ) {
result.appendChild( data.label[i] );
}
}
node.appendChild( result );
}
break;
case 'submit':
node = document.createElement( 'span' );
childContainder = node.appendChild(document.createElement( 'input' ));
childContainder.setAttribute( 'type', 'submit' );
if( data.label ) {
childContainder.setAttribute( 'value', data.label );
}
childContainder.setAttribute( 'name', data.name || 'submit' );
if( data.disabled ) {
childContainder.setAttribute( 'disabled', 'disabled' );
}
break;
case 'button':
node = document.createElement( 'span' );
childContainder = node.appendChild(document.createElement( 'input' ));
childContainder.setAttribute( 'type', 'button' );
if( data.label ) {
childContainder.setAttribute( 'value', data.label );
}
childContainder.setAttribute( 'name', data.name );
if( data.disabled ) {
childContainder.setAttribute( 'disabled', 'disabled' );
}
if( data.event ) {
childContainder.addEventListener( 'click', data.event, false );
}
break;
case 'textarea':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'h5' ) );
label.appendChild( document.createTextNode( data.label ) );
// TODO need to nest a <label> tag in here without creating extra vertical space
//label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'textarea' ) );
subnode.setAttribute( 'name', data.name );
if( data.cols ) {
subnode.setAttribute( 'cols', data.cols );
}
if( data.rows ) {
subnode.setAttribute( 'rows', data.rows );
}
if( data.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.readonly ) {
subnode.setAttribute( 'readonly', 'readonly' );
}
if( data.value ) {
subnode.value = data.value;
}
break;
default:
throw new Error("Morebits.quickForm: unknown element type " + data.type.toString());
}
if( !childContainder ) {
childContainder = node;
}
if( data.tooltip ) {
Morebits.quickForm.element.generateTooltip( label || node , data );
}
if( data.extra ) {
childContainder.extra = data.extra;
}
if( data.style ) {
childContainder.setAttribute( 'style', data.style );
}
childContainder.setAttribute( 'id', data.id || id );
return [ node, childContainder ];
};
Morebits.quickForm.element.generateTooltip = function QuickFormElementGenerateTooltip( node, data ) {
$('<span/>', {
'class': 'ui-icon ui-icon-help ui-icon-inline morebits-tooltip'
}).appendTo(node).tipsy({
'fallback': data.tooltip,
'fade': true,
'gravity': $.fn.tipsy.autoWE,
'html': true,
'delayOut': 250
});
};
/**
* Some utility methods for manipulating quickForms after their creation
* (None of them work for "dyninput" type fields at present)
*
* Morebits.quickForm.getElements(form, fieldName)
* Returns all form elements with a given field name or ID
*
* Morebits.quickForm.getCheckboxOrRadio(elementArray, value)
* Searches the array of elements for a checkbox or radio button with a certain |value| attribute
*
* Morebits.quickForm.getElementContainer(element)
* Returns the <div> containing the form element, or the form element itself
* May not work as expected on checkboxes or radios
*
* Morebits.quickForm.getElementLabelObject(element)
* Gets the HTML element that contains the label of the given form element (mainly for internal use)
*
* Morebits.quickForm.getElementLabel(element)
* Gets the label text of the element
*
* Morebits.quickForm.setElementLabel(element, labelText)
* Sets the label of the element to the given text
*
* Morebits.quickForm.overrideElementLabel(element, temporaryLabelText)
* Stores the element's current label, and temporarily sets the label to the given text
*
* Morebits.quickForm.resetElementLabel(element)
* Restores the label stored by overrideElementLabel
*
* Morebits.quickForm.setElementVisibility(element, visibility)
* Shows or hides a form element plus its label and tooltip
*
* Morebits.quickForm.setElementTooltipVisibility(element, visibility)
* Shows or hides the "question mark" icon next to a form element
*/
Morebits.quickForm.getElements = function QuickFormGetElements(form, fieldName) {
var $form = $(form);
var $elements = $form.find('[name="' + fieldName + '"]');
if ($elements.length > 0) {
return $elements.toArray();
}
$elements = $form.find('#' + fieldName);
if ($elements.length > 0) {
return $elements.toArray();
}
return null;
};
Morebits.quickForm.getCheckboxOrRadio = function QuickFormGetCheckboxOrRadio(elementArray, value) {
var found = $.grep(elementArray, function(el) {
return el.value === value;
});
if (found.length > 0) {
return found[0];
}
return null;
};
Morebits.quickForm.getElementContainer = function QuickFormGetElementContainer(element) {
// for divs, headings and fieldsets, the container is the element itself
if (element instanceof HTMLFieldSetElement || element instanceof HTMLDivElement ||
element instanceof HTMLHeadingElement) {
return element;
}
// for others, just return the parent node
return element.parentNode;
};
Morebits.quickForm.getElementLabelObject = function QuickFormGetElementLabelObject(element) {
// for buttons, divs and headers, the label is on the element itself
if (element.type === "button" || element.type === "submit" ||
element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) {
return element;
// for fieldsets, the label is the child <legend> element
} else if (element instanceof HTMLFieldSetElement) {
return element.getElementsByTagName("legend")[0];
// for textareas, the label is the sibling <h5> element
} else if (element instanceof HTMLTextAreaElement) {
return element.parentNode.getElementsByTagName("h5")[0];
// for others, the label is the sibling <label> element
} else {
return element.parentNode.getElementsByTagName("label")[0];
}
return null;
};
Morebits.quickForm.getElementLabel = function QuickFormGetElementLabel(element) {
var labelElement = Morebits.quickForm.getElementLabelObject(element);
if (!labelElement) {
return null;
}
return labelElement.firstChild.textContent;
};
Morebits.quickForm.setElementLabel = function QuickFormSetElementLabel(element, labelText) {
var labelElement = Morebits.quickForm.getElementLabelObject(element);
if (!labelElement) {
return false;
}
labelElement.firstChild.textContent = labelText;
return true;
};
Morebits.quickForm.overrideElementLabel = function QuickFormOverrideElementLabel(element, temporaryLabelText) {
if (!element.hasAttribute("data-oldlabel")) {
element.setAttribute("data-oldlabel", Morebits.quickForm.getElementLabel(element));
}
return Morebits.quickForm.setElementLabel(element, temporaryLabelText);
};
Morebits.quickForm.resetElementLabel = function QuickFormResetElementLabel(element) {
if (element.hasAttribute("data-oldlabel")) {
return Morebits.quickForm.setElementLabel(element, element.getAttribute("data-oldlabel"));
}
return null;
};
Morebits.quickForm.setElementVisibility = function QuickFormSetElementVisibility(element, visibility) {
$(element).toggle(visibility);
};
Morebits.quickForm.setElementTooltipVisibility = function QuickFormSetElementTooltipVisibility(element, visibility) {
$(Morebits.quickForm.getElementContainer(element)).find(".morebits-tooltip").toggle(visibility);
};
/**
* **************** HTMLFormElement ****************
*
* getChecked:
* XXX Doesn't seem to work reliably across all browsers at the moment. -- see getChecked2 in twinkleunlink.js, which is better
*
* Returns an array containing the values of elements with the given name, that has it's
* checked property set to true. (i.e. a checkbox or a radiobutton is checked), or select options
* that have selected set to true. (don't try to mix selects with radio/checkboxes, please)
* Type is optional and can specify if either radio or checkbox (for the event
* that both checkboxes and radiobuttons have the same name.
*/
HTMLFormElement.prototype.getChecked = function( name, type ) {
var elements = this.elements[name];
if( !elements ) {
// if the element doesn't exists, return null.
return null;
}
var return_array = [];
var i;
if( elements instanceof HTMLSelectElement ) {
var options = elements.options;
for( i = 0; i < options.length; ++i ) {
if( options[i].selected ) {
if( options[i].values ) {
return_array.push( options[i].values );
} else {
return_array.push( options[i].value );
}
}
}
} else if( elements instanceof HTMLInputElement ) {
if( type && elements.type !== type ) {
return [];
} else if( elements.checked ) {
return [ elements.value ];
}
} else {
for( i = 0; i < elements.length; ++i ) {
if( elements[i].checked ) {
if( type && elements[i].type !== type ) {
continue;
}
if( elements[i].values ) {
return_array.push( elements[i].values );
} else {
return_array.push( elements[i].value );
}
}
}
}
return return_array;
};
/**
* **************** RegExp ****************
*
* RegExp.escape: Will escape a string to be used in a RegExp
*/
RegExp.escape = function( text, space_fix ) {
text = mw.RegExp.escape(text);
// Special MediaWiki escape - underscore/space are often equivalent
if( space_fix ) {
text = text.replace( / |_/g, '[_ ]' );
}
return text;
};
/**
* **************** Morebits.bytes ****************
* Utility object for formatting byte values
*/
Morebits.bytes = function( value ) {
if( typeof value === 'string' ) {
var res = /(\d+) ?(\w?)(i?)B?/.exec( value );
var number = res[1];
var mag = res[2];
var si = res[3];
if( !number ) {
this.number = 0;
return;
}
if( !si ) {
this.value = number * Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 );
} else {
this.value = number * Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 );
}
} else {
this.value = value;
}
};
Morebits.bytes.magnitudes = {
'': 0,
'K': 1,
'M': 2,
'G': 3,
'T': 4,
'P': 5,
'E': 6,
'Z': 7,
'Y': 8
};
Morebits.bytes.rmagnitudes = {
0: '',
1: 'K',
2: 'M',
3: 'G',
4: 'T',
5: 'P',
6: 'E',
7: 'Z',
8: 'Y'
};
Morebits.bytes.prototype.valueOf = function() {
return this.value;
};
Morebits.bytes.prototype.toString = function( magnitude ) {
var tmp = this.value;
if( magnitude ) {
var si = /i/.test(magnitude);
var mag = magnitude.replace( /.*?(\w)i?B?.*/g, '$1' );
if( si ) {
tmp /= Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 );
} else {
tmp /= Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 );
}
if( parseInt( tmp, 10 ) !== tmp ) {
tmp = Number( tmp ).toPrecision( 4 );
}
return tmp + ' ' + mag + (si?'i':'') + 'B';
} else {
// si per default
var current = 0;
while( tmp >= 1024 ) {
tmp /= 1024;
++current;
}
tmp = this.value / Math.pow( 2, current * 10 );
if( parseInt( tmp, 10 ) !== tmp ) {
tmp = Number( tmp ).toPrecision( 4 );
}
return tmp + ' ' + Morebits.bytes.rmagnitudes[current] + ( current > 0 ? 'iB' : 'B' );
}
};
/**
* **************** String; Morebits.string ****************
*/
if (!String.prototype.trimLeft) {
String.prototype.trimLeft = function stringPrototypeLtrim( chars ) {
chars = chars || "\\s";
return this.replace( new RegExp("^[" + chars + "]+", "g"), "" );
};
}
if (!String.prototype.trimRight) {
String.prototype.trimRight = function stringPrototypeRtrim( chars ) {
chars = chars || "\\s";
return this.replace( new RegExp("[" + chars + "]+$", "g"), "" );
};
}
if (!String.prototype.trim) {
String.prototype.trim = function stringPrototypeTrim( chars ) {
return this.trimRight(chars).trimLeft(chars);
};
}
// Helper functions to change case of a string
Morebits.string = {
toUpperCaseFirstChar: function(str) {
str = str.toString();
return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 );
},
toLowerCaseFirstChar: function(str) {
str = str.toString();
return str.substr( 0, 1 ).toLowerCase() + str.substr( 1 );
},
splitWeightedByKeys: function( str, start, end, skip ) {
if( start.length !== end.length ) {
throw new Error( 'start marker and end marker must be of the same length' );
}
var level = 0;
var initial = null;
var result = [];
if( ! $.isArray( skip ) ) {
if( skip === undefined ) {
skip = [];
} else if( typeof skip === 'string' ) {
skip = [ skip ];
} else {
throw new Error( "non-applicable skip parameter" );
}
}
for( var i = 0; i < str.length; ++i ) {
for( var j = 0; j < skip.length; ++j ) {
if( str.substr( i, skip[j].length ) === skip[j] ) {
i += skip[j].length - 1;
continue;
}
}
if( str.substr( i, start.length ) === start ) {
if( initial === null ) {
initial = i;
}
++level;
i += start.length - 1;
} else if( str.substr( i, end.length ) === end ) {
--level;
i += end.length - 1;
}
if( !level && initial !== null ) {
result.push( str.substring( initial, i + 1 ) );
initial = null;
}
}
return result;
}
};
/**
* **************** Morebits.array ****************
*
* uniq(arr): returns a copy of the array with duplicates removed
*
* dups(arr): returns a copy of the array with the first instance of each value
* removed; subsequent instances of those values (duplicates) remain
*
* chunk(arr, size): breaks up |arr| into smaller arrays of length |size|, and
* returns an array of these "chunked" arrays
*/
Morebits.array = {
uniq: function(arr) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.uniq";
}
var result = [];
for( var i = 0; i < arr.length; ++i ) {
var current = arr[i];
if( result.indexOf( current ) === -1 ) {
result.push( current );
}
}
return result;
},
dups: function(arr) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.dups";
}
var uniques = [];
var result = [];
for( var i = 0; i < arr.length; ++i ) {
var current = arr[i];
if( uniques.indexOf( current ) === -1 ) {
uniques.push( current );
} else {
result.push( current );
}
}
return result;
},
chunk: function( arr, size ) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.chunk";
}
if( typeof size !== 'number' || size <= 0 ) { // pretty impossible to do anything :)
return [ arr ]; // we return an array consisting of this array.
}
var result = [];
var current;
for( var i = 0; i < arr.length; ++i ) {
if( i % size === 0 ) { // when 'i' is 0, this is always true, so we start by creating one.
current = [];
result.push( current );
}
current.push( arr[i] );
}
return result;
}
};
/**
* **************** Morebits.getPageAssociatedUser ****************
* Get the user associated with the currently-viewed page.
* Currently works on User:, User talk:, Special:Contributions.
*/
Morebits.getPageAssociatedUser = function(){
var thisNamespaceId = mw.config.get('wgNamespaceNumber');
if ( thisNamespaceId === 2 /* User: */ || thisNamespaceId === 3 /* User talk: */ ) {
return mw.config.get('wgTitle').split( '/' )[0]; // only first part before any slashes, to work on subpages
}
if ( thisNamespaceId === -1 /* Special: */ && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) {
return mw.config.get("wgRelevantUserName");
}
return false;
};
/**
* **************** Morebits.unbinder ****************
* Used by Morebits.wikitext.page.commentOutImage
*/
Morebits.unbinder = function Unbinder( string ) {
if( typeof string !== 'string' ) {
throw new Error( "not a string" );
}
this.content = string;
this.counter = 0;
this.history = {};
this.prefix = '%UNIQ::' + Math.random() + '::';
this.postfix = '::UNIQ%';
}
Morebits.unbinder.prototype = {
unbind: function UnbinderUnbind( prefix, postfix ) {
var re = new RegExp( prefix + '(.*?)' + postfix, 'g' );
this.content = this.content.replace( re, Morebits.unbinder.getCallback( this ) );
},
rebind: function UnbinderRebind() {
var content = this.content;
content.self = this;
for( var current in this.history ) {
if( this.history.hasOwnProperty( current ) ) {
content = content.replace( current, this.history[current] );
}
}
return content;
},
prefix: null, // %UNIQ::0.5955981644938324::
postfix: null, // ::UNIQ%
content: null, // string
counter: null, // 0++
history: null // {}
};
Morebits.unbinder.getCallback = function UnbinderGetCallback(self) {
return function UnbinderCallback( match , a , b ) {
var current = self.prefix + self.counter + self.postfix;
self.history[current] = match;
++self.counter;
return current;
};
};
/**
* **************** Date ****************
* Helper functions to get the month as a string instead of a number
*
* Normally it is poor form to play with prototypes of primitive types, but it
* is fairly unlikely that anyone will iterate over a Date object.
*/
Date.monthNames = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
];
Date.monthNamesAbbrev = [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
];
Date.prototype.getMonthName = function() {
return Date.monthNames[ this.getMonth() ];
};
Date.prototype.getMonthNameAbbrev = function() {
return Date.monthNamesAbbrev[ this.getMonth() ];
};
Date.prototype.getUTCMonthName = function() {
return Date.monthNames[ this.getUTCMonth() ];
};
Date.prototype.getUTCMonthNameAbbrev = function() {
return Date.monthNamesAbbrev[ this.getUTCMonth() ];
};
/**
* **************** Morebits.wikipedia ****************
* English Wikipedia-specific objects
*/
Morebits.wikipedia = {};
Morebits.wikipedia.namespaces = {
'-2': 'Media',
'-1': 'Special',
'0': '',
'1': 'Talk',
'2': 'User',
'3': 'User talk',
'4': 'Project',
'5': 'Project talk',
'6': 'File',
'7': 'File talk',
'8': 'MediaWiki',
'9': 'MediaWiki talk',
'10': 'Template',
'11': 'Template talk',
'12': 'Help',
'13': 'Help talk',
'14': 'Category',
'15': 'Category talk',
'100': 'Portal',
'101': 'Portal talk',
'108': 'Book',
'109': 'Book talk'
};
Morebits.wikipedia.namespacesFriendly = {
'0': '(Article)',
'1': 'Talk',
'2': 'User',
'3': 'User talk',
'4': 'Wikipedia',
'5': 'Wikipedia talk',
'6': 'File',
'7': 'File talk',
'8': 'MediaWiki',
'9': 'MediaWiki talk',
'10': 'Template',
'11': 'Template talk',
'12': 'Help',
'13': 'Help talk',
'14': 'Category',
'15': 'Category talk',
'100': 'Portal',
'101': 'Portal talk',
'108': 'Book',
'109': 'Book talk'
};
/**
* **************** Morebits.wiki ****************
* Various objects for wiki editing and API access
*/
Morebits.wiki = {};
// Analyzes the HTML of the current page (i.e. no AJAX requests) to determine if it
// is a redirect or soft redirect
Morebits.wiki.isPageRedirect = function wikipediaIsPageRedirect() {
return !!($("span.redirectText").length > 0 || document.getElementById("softredirect"));
};
/**
* **************** Morebits.wiki.actionCompleted ****************
*
* Use of Morebits.wiki.actionCompleted():
* Every call to Morebits.wiki.api.post() results in the dispatch of
* an asynchronous callback. Each callback can in turn
* make an additional call to Morebits.wiki.api.post() to continue a
* processing sequence. At the conclusion of the final callback
* of a processing sequence, it is not possible to simply return to the
* original caller because there is no call stack leading back to
* the original context. Instead, Morebits.wiki.actionCompleted.event() is
* called to display the result to the user and to perform an optional
* page redirect.
*
* The determination of when to call Morebits.wiki.actionCompleted.event()
* is managed through the globals Morebits.wiki.numberOfActionsLeft and
* Morebits.wiki.nbrOfCheckpointsLeft. Morebits.wiki.numberOfActionsLeft is
* incremented at the start of every Morebits.wiki.api call and decremented
* after the completion of a callback function. If a callback function
* does not create a new Morebits.wiki.api object before exiting, it is the
* final step in the processing chain and Morebits.wiki.actionCompleted.event()
* will then be called.
*
* Optionally, callers may use Morebits.wiki.addCheckpoint() to indicate that
* processing is not complete upon the conclusion of the final callback function.
* This is used for batch operations. The end of a batch is signaled by calling
* Morebits.wiki.removeCheckpoint().
*/
Morebits.wiki.numberOfActionsLeft = 0;
Morebits.wiki.nbrOfCheckpointsLeft = 0;
Morebits.wiki.actionCompleted = function( self ) {
if( --Morebits.wiki.numberOfActionsLeft <= 0 && Morebits.wiki.nbrOfCheckpointsLeft <= 0 ) {
Morebits.wiki.actionCompleted.event( self );
}
};
// Change per action wanted
Morebits.wiki.actionCompleted.event = function() {
new Morebits.status( Morebits.wiki.actionCompleted.notice, Morebits.wiki.actionCompleted.postfix, 'info' );
if( Morebits.wiki.actionCompleted.redirect ) {
// if it isn't a URL, make it one. TODO: This breaks on the articles 'http://', 'ftp://', and similar ones.
if( !( (/^\w+\:\/\//).test( Morebits.wiki.actionCompleted.redirect ) ) ) {
Morebits.wiki.actionCompleted.redirect = mw.util.getUrl( Morebits.wiki.actionCompleted.redirect );
if( Morebits.wiki.actionCompleted.followRedirect === false ) {
Morebits.wiki.actionCompleted.redirect += "?redirect=no";
}
}
window.setTimeout( function() { window.location = Morebits.wiki.actionCompleted.redirect; }, Morebits.wiki.actionCompleted.timeOut );
}
};
Morebits.wiki.actionCompleted.timeOut = ( typeof window.wpActionCompletedTimeOut === 'undefined' ? 5000 : window.wpActionCompletedTimeOut );
Morebits.wiki.actionCompleted.redirect = null;
Morebits.wiki.actionCompleted.notice = 'Action';
Morebits.wiki.actionCompleted.postfix = 'completed';
Morebits.wiki.addCheckpoint = function() {
++Morebits.wiki.nbrOfCheckpointsLeft;
};
Morebits.wiki.removeCheckpoint = function() {
if( --Morebits.wiki.nbrOfCheckpointsLeft <= 0 && Morebits.wiki.numberOfActionsLeft <= 0 ) {
Morebits.wiki.actionCompleted.event();
}
};
/**
* **************** Morebits.wiki.api ****************
* An easy way to talk to the MediaWiki API.
*
* Constructor parameters:
* currentAction: the current action (required)
* query: the query (required)
* onSuccess: the function to call when request gotten
* statusElement: a Morebits.status object to use for status messages (optional)
* onError: the function to call if an error occurs (optional)
*/
Morebits.wiki.api = function( currentAction, query, onSuccess, statusElement, onError ) {
this.currentAction = currentAction;
this.query = query;
this.query.format = 'xml';
this.query.assert = 'user';
this.onSuccess = onSuccess;
this.onError = onError;
if( statusElement ) {
this.statelem = statusElement;
this.statelem.status( currentAction );
} else {
this.statelem = new Morebits.status( currentAction );
}
};
Morebits.wiki.api.prototype = {
currentAction: '',
onSuccess: null,
onError: null,
parent: window, // use global context if there is no parent object
query: null,
responseXML: null,
setParent: function(parent) { this.parent = parent; }, // keep track of parent object for callbacks
statelem: null, // this non-standard name kept for backwards compatibility
statusText: null, // result received from the API, normally "success" or "error"
errorCode: null, // short text error code, if any, as documented in the MediaWiki API
errorText: null, // full error description, if any
// post(): carries out the request
// do not specify a parameter unless you really really want to give jQuery some extra parameters
post: function( callerAjaxParameters ) {
++Morebits.wiki.numberOfActionsLeft;
var ajaxparams = $.extend( {}, {
context: this,
type: 'POST',
url: mw.util.wikiScript('api'),
data: Morebits.queryString.create(this.query),
datatype: 'xml',
headers: {
'Api-User-Agent': morebitsWikiApiUserAgent
},
success: function(xml, statusText, jqXHR) {
this.statusText = statusText;
this.responseXML = xml;
this.errorCode = $(xml).find('error').attr('code');
this.errorText = $(xml).find('error').attr('info');
if (typeof this.errorCode === "string") {
// the API didn't like what we told it, e.g., bad edit token or an error creating a page
this.returnError();
return;
}
// invoke success callback if one was supplied
if (this.onSuccess) {
// set the callback context to this.parent for new code and supply the API object
// as the first argument to the callback (for legacy code)
this.onSuccess.call( this.parent, this );
} else {
this.statelem.info("done");
}
Morebits.wiki.actionCompleted();
},
// only network and server errors reach here – complaints from the API itself are caught in success()
error: function(jqXHR, statusText, errorThrown) {
this.statusText = statusText;
this.errorThrown = errorThrown; // frequently undefined
this.errorText = statusText + ' "' + jqXHR.statusText + '" occurred while contacting the API.';
this.returnError();
}
}, callerAjaxParameters );
return $.ajax( ajaxparams ); // the return value should be ignored, unless using callerAjaxParameters with |async: false|
},
returnError: function() {
this.statelem.error( this.errorText );
// invoke failure callback if one was supplied
if (this.onError) {
// set the callback context to this.parent for new code and supply the API object
// as the first argument to the callback for legacy code
this.onError.call( this.parent, this );
}
// don't complete the action so that the error remains displayed
},
getStatusElement: function() {
return this.statelem;
},
getErrorCode: function() {
return this.errorCode;
},
getErrorText: function() {
return this.errorText;
},
getXML: function() {
return this.responseXML;
}
};
// Custom user agent header, used by WMF for server-side logging
// See https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2014-November/000075.html
var morebitsWikiApiUserAgent = 'morebits.js/2.0 ([[w:WT:TW]])';
// Sets the custom user agent header
Morebits.wiki.api.setApiUserAgent = function( ua ) {
morebitsWikiApiUserAgent = ( ua ? ua + ' ' : '' ) + 'morebits.js/2.0 ([[w:WT:TW]])';
};
/**
* **************** Morebits.wiki.page ****************
* Uses the MediaWiki API to load a page and optionally edit it, move it, etc.
*
* Callers are not permitted to directly access the properties of this class!
* All property access is through the appropriate get___() or set___() method.
*
* Callers should set Morebits.wiki.actionCompleted.notice and Morebits.wiki.actionCompleted.redirect
* before the first call to Morebits.wiki.page.load().
*
* Each of the callback functions takes one parameter, which is a
* reference to the Morebits.wiki.page object that registered the callback.
* Callback functions may invoke any Morebits.wiki.page prototype method using this reference.
*
*
* NOTE: This list of member functions is incomplete.
*
* Constructor: Morebits.wiki.page(pageName, currentAction)
* pageName - the name of the page, prefixed by the namespace (if any)
* (for the current page, use mw.config.get('wgPageName'))
* currentAction - a string describing the action about to be undertaken (optional)
*
* load(onSuccess, onFailure): Loads the text for the page
* onSuccess - callback function which is called when the load has succeeded
* onFailure - callback function which is called when the load fails (optional)
* XXX onFailure for load() is not yet implemented – do we need it? -- UncleDouggie
* probably not -- TTO
*
* save(onSuccess, onFailure): Saves the text for the page. Must be preceded by calling load().
* onSuccess - callback function which is called when the save has succeeded (optional)
* onFailure - callback function which is called when the save fails (optional)
* Warning: Calling save() can result in additional calls to the previous load() callbacks to
* recover from edit conflicts!
* In this case, callers must make the same edit to the new pageText and reinvoke save().
* This behavior can be disabled with setMaxConflictRetries(0).
*
* append(onSuccess, onFailure): Adds the text provided via setAppendText() to the end of the page.
* Does not require calling load() first.
* onSuccess - callback function which is called when the method has succeeded (optional)
* onFailure - callback function which is called when the method fails (optional)
*
* prepend(onSuccess, onFailure): Adds the text provided via setPrependText() to the start of the page.
* Does not require calling load() first.
* onSuccess - callback function which is called when the method has succeeded (optional)
* onFailure - callback function which is called when the method fails (optional)
*
* getPageName(): returns a string containing the name of the loaded page, including the namespace
*
* getPageText(): returns a string containing the text of the page after a successful load()
*
* setPageText(pageText)
* pageText - string containing the updated page text that will be saved when save() is called
*
* setAppendText(appendText)
* appendText - string containing the text that will be appended to the page when append() is called
*
* setPrependText(prependText)
* prependText - string containing the text that will be prepended to the page when prepend() is called
*
* setEditSummary(summary)
* summary - string containing the text of the edit summary that will be used when save() is called
*
* setMinorEdit(minorEdit)
* minorEdit is a boolean value:
* true - When save is called, the resulting edit will be marked as "minor".
* false - When save is called, the resulting edit will not be marked as "minor". (default)
*
* setPageSection(pageSection)
* pageSection - integer specifying the section number to load or save. The default is |null|, which means
* that the entire page will be retrieved.
*
* setMaxConflictRetries(maxRetries)
* maxRetries - number of retries for save errors involving an edit conflict or loss of edit token
* default: 2
*
* setMaxRetries(maxRetries)
* maxRetries - number of retries for save errors not involving an edit conflict or loss of edit token
* default: 2
*
* setCallbackParameters(callbackParameters)
* callbackParameters - an object for use in a callback function
*
* getCallbackParameters(): returns the object previous set by setCallbackParameters()
*
* Callback notes: callbackParameters is for use by the caller only. The parameters
* allow a caller to pass the proper context into its callback function.
* Callers must ensure that any changes to the callbackParameters object
* within a load() callback still permit a proper re-entry into the
* load() callback if an edit conflict is detected upon calling save().
*
* getStatusElement(): returns the Status element created by the constructor
*
* setFollowRedirect(followRedirect)
* followRedirect is a boolean value:
* true - a maximum of one redirect will be followed.
* In the event of a redirect, a message is displayed to the user and
* the redirect target can be retrieved with getPageName().
* false - the requested pageName will be used without regard to any redirect. (default)
*
* setWatchlist(watchlistOption)
* watchlistOption is a boolean value:
* true - page will be added to the user's watchlist when save() is called
* false - watchlist status of the page will not be changed (default)
*
* setWatchlistFromPreferences(watchlistOption)
* watchlistOption is a boolean value:
* true - page watchlist status will be set based on the user's
* preference settings when save() is called
* false - watchlist status of the page will not be changed (default)
*
* Watchlist notes:
* 1. The MediaWiki API value of 'unwatch', which explicitly removes the page from the
* user's watchlist, is not used.
* 2. If both setWatchlist() and setWatchlistFromPreferences() are called,
* the last call takes priority.
* 3. Twinkle modules should use the appropriate preference to set the watchlist options.
* 4. Most Twinkle modules use setWatchlist().
* setWatchlistFromPreferences() is only needed for the few Twinkle watchlist preferences
* that accept a string value of 'default'.
*
* setCreateOption(createOption)
* createOption is a string value:
* 'recreate' - create the page if it does not exist, or edit it if it exists
* 'createonly' - create the page if it does not exist, but return an error if it
* already exists
* 'nocreate' - don't create the page, only edit it if it already exists
* null - create the page if it does not exist, unless it was deleted in the moment
* between retrieving the edit token and saving the edit (default)
*
* exists(): returns true if the page existed on the wiki when it was last loaded
*
* lookupCreator(onSuccess): Retrieves the username of the user who created the page
* onSuccess - callback function which is called when the username is found
* within the callback, the username can be retrieved using the getCreator() function
*
* getCreator(): returns the user who created the page following lookupCreator()
*
* patrol(): marks the page as patrolled (only when "rcid" is present in the query string)
*
* move(onSuccess, onFailure): Moves a page to another title
*
* deletePage(onSuccess, onFailure): Deletes a page (for admins only)
*
*/
/**
* Call sequence for common operations (optional final user callbacks not shown):
*
* Edit current contents of a page (no edit conflict):
* .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Edit current contents of a page (with edit conflict):
* .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveError() ->
* ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Append to a page (similar for prepend):
* .append() -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> ctx.fnAutoSave() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Notes:
* 1. All functions following Morebits.wiki.api.post() are invoked asynchronously
* from the jQuery AJAX library.
* 2. The sequence for append/prepend could be slightly shortened, but it would require
* significant duplication of code for little benefit.
*/
Morebits.wiki.page = function(pageName, currentAction) {
if (!currentAction) {
currentAction = 'Opening page "' + pageName + '"';
}
/**
* Private context variables
*
* This context is not visible to the outside, thus all the data here
* must be accessed via getter and setter functions.
*/
var ctx = {
// backing fields for public properties
pageName: pageName,
pageExists: false,
editSummary: null,
callbackParameters: null,
statusElement: new Morebits.status(currentAction),
// - edit
pageText: null,
editMode: 'all', // save() replaces entire contents of the page by default
appendText: null, // can't reuse pageText for this because pageText is needed to follow a redirect
prependText: null, // can't reuse pageText for this because pageText is needed to follow a redirect
createOption: null,
minorEdit: false,
pageSection: null,
maxConflictRetries: 2,
maxRetries: 2,
followRedirect: false,
watchlistOption: 'nochange',
creator: null,
// - revert
revertOldID: null,
// - move
moveDestination: null,
moveTalkPage: false,
moveSubpages: false,
moveSuppressRedirect: false,
// - protect
protectEdit: null,
protectMove: null,
protectCreate: null,
protectCascade: false,
// - stabilize (FlaggedRevs)
flaggedRevs: null,
// internal status
pageLoaded: false,
editToken: null,
loadTime: null,
lastEditTime: null,
revertCurID: null,
revertUser: null,
fullyProtected: false,
conflictRetries: 0,
retries: 0,
// callbacks
onLoadSuccess: null,
onLoadFailure: null,
onSaveSuccess: null,
onSaveFailure: null,
onLookupCreatorSuccess: null,
onMoveSuccess: null,
onMoveFailure: null,
onDeleteSuccess: null,
onDeleteFailure: null,
onProtectSuccess: null,
onProtectFailure: null,
onStabilizeSuccess: null,
onStabilizeFailure: null,
// internal objects
loadQuery: null,
loadApi: null,
saveApi: null,
lookupCreatorApi: null,
moveApi: null,
moveProcessApi: null,
deleteApi: null,
deleteProcessApi: null,
protectApi: null,
protectProcessApi: null,
stabilizeApi: null,
stabilizeProcessApi: null
};
var emptyFunction = function() { };
/**
* Public interface accessors
*/
this.getPageName = function() {
return ctx.pageName;
};
this.getPageText = function() {
return ctx.pageText;
};
this.setPageText = function(pageText) {
ctx.editMode = 'all';
ctx.pageText = pageText;
};
this.setAppendText = function(appendText) {
ctx.editMode = 'append';
ctx.appendText = appendText;
};
this.setPrependText = function(prependText) {
ctx.editMode = 'prepend';
ctx.prependText = prependText;
};
this.setEditSummary = function(summary) {
ctx.editSummary = summary;
};
this.setCreateOption = function(createOption) {
ctx.createOption = createOption;
};
this.setMinorEdit = function(minorEdit) {
ctx.minorEdit = minorEdit;
};
this.setPageSection = function(pageSection) {
ctx.pageSection = pageSection;
};
this.setMaxConflictRetries = function(maxRetries) {
ctx.maxConflictRetries = maxRetries;
};
this.setMaxRetries = function(maxRetries) {
ctx.maxRetries = maxRetries;
};
this.setCallbackParameters = function(callbackParameters) {
ctx.callbackParameters = callbackParameters;
};
this.getCallbackParameters = function() {
return ctx.callbackParameters;
};
this.getCreator = function() {
return ctx.creator;
};
this.setOldID = function(oldID) {
ctx.revertOldID = oldID;
};
this.getRevisionUser = function() {
return ctx.revertUser;
};
this.setMoveDestination = function(destination) {
ctx.moveDestination = destination;
};
this.setMoveTalkPage = function(flag) {
ctx.moveTalkPage = !!flag;
};
this.setMoveSubpages = function(flag) {
ctx.moveSubpages = !!flag;
};
this.setMoveSuppressRedirect = function(flag) {
ctx.moveSuppressRedirect = !!flag;
};
this.setEditProtection = function(level, expiry) {
ctx.protectEdit = { level: level, expiry: expiry };
};
this.setMoveProtection = function(level, expiry) {
ctx.protectMove = { level: level, expiry: expiry };
};
this.setCreateProtection = function(level, expiry) {
ctx.protectCreate = { level: level, expiry: expiry };
};
this.setCascadingProtection = function(flag) {
ctx.protectCascade = !!flag;
};
this.setFlaggedRevs = function(level, expiry) {
ctx.flaggedRevs = { level: level, expiry: expiry };
};
this.getStatusElement = function() {
return ctx.statusElement;
};
this.setFollowRedirect = function(followRedirect) {
if (ctx.pageLoaded) {
ctx.statusElement.error("Internal error: cannot change redirect setting after the page has been loaded!");
return;
}
ctx.followRedirect = followRedirect;
};
this.setWatchlist = function(flag) {
if (flag) {
ctx.watchlistOption = 'watch';
} else {
ctx.watchlistOption = 'nochange';
}
};
this.setWatchlistFromPreferences = function(flag) {
if (flag) {
ctx.watchlistOption = 'preferences';
} else {
ctx.watchlistOption = 'nochange';
}
};
this.exists = function() {
return ctx.pageExists;
};
this.load = function(onSuccess, onFailure) {
ctx.onLoadSuccess = onSuccess;
ctx.onLoadFailure = onFailure || emptyFunction;
// Need to be able to do something after the page loads
if (!onSuccess) {
ctx.statusElement.error("Internal error: no onSuccess callback provided to load()!");
ctx.onLoadFailure(this);
return;
}
ctx.loadQuery = {
action: 'query',
prop: 'info|revisions',
curtimestamp: '',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
// don't need rvlimit=1 because we don't need rvstartid here and only one actual rev is returned by default
};
if (ctx.editMode === 'all') {
ctx.loadQuery.rvprop = 'content'; // get the page content at the same time, if needed
} else if (ctx.editMode === 'revert') {
ctx.loadQuery.rvlimit = 1;
ctx.loadQuery.rvstartid = ctx.revertOldID;
}
if (ctx.followRedirect) {
ctx.loadQuery.redirects = ''; // follow all redirects
}
if (typeof ctx.pageSection === 'number') {
ctx.loadQuery.rvsection = ctx.pageSection;
}
if (Morebits.userIsInGroup('sysop')) {
ctx.loadQuery.inprop = 'protection';
}
ctx.loadApi = new Morebits.wiki.api("Retrieving page...", ctx.loadQuery, fnLoadSuccess, ctx.statusElement, ctx.onLoadFailure);
ctx.loadApi.setParent(this);
ctx.loadApi.post();
};
// Save updated .pageText to Wikipedia
// Only valid after successful .load()
this.save = function(onSuccess, onFailure) {
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
if (!ctx.pageLoaded) {
ctx.statusElement.error("Internal error: attempt to save a page that has not been loaded!");
ctx.onSaveFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: edit summary not set before save!");
ctx.onSaveFailure(this);
return;
}
if (ctx.fullyProtected && !confirm('You are about to make an edit to the fully protected page "' + ctx.pageName +
(ctx.fullyProtected === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + ctx.fullyProtected + ')')) +
'. \n\nClick OK to proceed with the edit, or Cancel to skip this edit.')) {
ctx.statusElement.error("Edit to fully protected page was aborted.");
ctx.onSaveFailure(this);
return;
}
ctx.retries = 0;
var query = {
action: 'edit',
title: ctx.pageName,
summary: ctx.editSummary,
token: ctx.editToken,
watchlist: ctx.watchlistOption
};
if (typeof ctx.pageSection === 'number') {
query.section = ctx.pageSection;
}
// Set minor edit attribute. If these parameters are present with any value, it is interpreted as true
if (ctx.minorEdit) {
query.minor = true;
} else {
query.notminor = true; // force Twinkle config to override user preference setting for "all edits are minor"
}
switch (ctx.editMode) {
case 'append':
query.appendtext = ctx.appendText; // use mode to append to current page contents
break;
case 'prepend':
query.prependtext = ctx.prependText; // use mode to prepend to current page contents
break;
case 'revert':
query.undo = ctx.revertCurID;
query.undoafter = ctx.revertOldID;
if (ctx.lastEditTime) {
query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded
}
query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff)
break;
default:
query.text = ctx.pageText; // replace entire contents of the page
if (ctx.lastEditTime) {
query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded
}
query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff)
break;
}
if (['recreate', 'createonly', 'nocreate'].indexOf(ctx.createOption) !== -1) {
query[ctx.createOption] = '';
}
ctx.saveApi = new Morebits.wiki.api( "Saving page...", query, fnSaveSuccess, ctx.statusElement, fnSaveError);
ctx.saveApi.setParent(this);
ctx.saveApi.post();
};
this.append = function(onSuccess, onFailure) {
ctx.editMode = 'append';
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.prepend = function(onSuccess, onFailure) {
ctx.editMode = 'prepend';
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.lookupCreator = function(onSuccess) {
if (!onSuccess) {
ctx.statusElement.error("Internal error: no onSuccess callback provided to lookupCreator()!");
return;
}
ctx.onLookupCreatorSuccess = onSuccess;
var query = {
'action': 'query',
'prop': 'revisions',
'titles': ctx.pageName,
'rvlimit': 1,
'rvprop': 'user',
'rvdir': 'newer'
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.lookupCreatorApi = new Morebits.wiki.api("Retrieving page creator information", query, fnLookupCreatorSuccess, ctx.statusElement);
ctx.lookupCreatorApi.setParent(this);
ctx.lookupCreatorApi.post();
};
this.patrol = function() {
// look for rcid in querystring; if not, we won't have a patrol token, so no point trying
if (!Morebits.queryString.exists("rcid")) {
return;
}
var rcid = Morebits.queryString.get("rcid");
// extract patrol token from "Mark page as patrolled" link on page
var patrollinkmatch = /token=(.+)%2B%5C$/.exec($(".patrollink a").attr("href"));
if (patrollinkmatch) {
var patroltoken = patrollinkmatch[1] + "+\\";
var patrolstat = new Morebits.status("Marking page as patrolled");
var wikipedia_api = new Morebits.wiki.api("doing...", {
title: ctx.pageName,
action: 'markpatrolled',
rcid: rcid,
token: patroltoken
}, null, patrolstat);
wikipedia_api.post({
type: 'GET',
url: mw.util.wikiScript('index'),
datatype: 'text' // we don't really care about the response
});
}
};
this.revert = function(onSuccess, onFailure) {
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
if (!ctx.revertOldID) {
ctx.statusElement.error("Internal error: revision ID to revert to was not set before revert!");
ctx.onSaveFailure(this);
return;
}
ctx.editMode = 'revert';
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.move = function(onSuccess, onFailure) {
ctx.onMoveSuccess = onSuccess;
ctx.onMoveFailure = onFailure || emptyFunction;
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: move reason not set before move (use setEditSummary function)!");
ctx.onMoveFailure(this);
return;
}
if (!ctx.moveDestination) {
ctx.statusElement.error("Internal error: destination page name was not set before move!");
ctx.onMoveFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
if (Morebits.userIsInGroup('sysop')) {
query.inprop = 'protection';
}
ctx.moveApi = new Morebits.wiki.api("retrieving move token...", query, fnProcessMove, ctx.statusElement, ctx.onMoveFailure);
ctx.moveApi.setParent(this);
ctx.moveApi.post();
};
// |delete| is a reserved word in some flavours of JS
this.deletePage = function(onSuccess, onFailure) {
ctx.onDeleteSuccess = onSuccess;
ctx.onDeleteFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot delete page: only admins can do that");
ctx.onDeleteFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: delete reason not set before delete (use setEditSummary function)!");
ctx.onDeleteFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
inprop: 'protection',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.deleteApi = new Morebits.wiki.api("retrieving delete token...", query, fnProcessDelete, ctx.statusElement, ctx.onDeleteFailure);
ctx.deleteApi.setParent(this);
ctx.deleteApi.post();
};
this.protect = function(onSuccess, onFailure) {
ctx.onProtectSuccess = onSuccess;
ctx.onProtectFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot protect page: only admins can do that");
ctx.onProtectFailure(this);
return;
}
if (!ctx.protectEdit && !ctx.protectMove && !ctx.protectCreate) {
ctx.statusElement.error("Internal error: you must set edit and/or move and/or create protection before calling protect()!");
ctx.onProtectFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: protection reason not set before protect (use setEditSummary function)!");
ctx.onProtectFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
inprop: 'protection',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.protectApi = new Morebits.wiki.api("retrieving protect token...", query, fnProcessProtect, ctx.statusElement, ctx.onProtectFailure);
ctx.protectApi.setParent(this);
ctx.protectApi.post();
};
// apply FlaggedRevs protection-style settings
// only works where $wgFlaggedRevsProtection = true (i.e. where FlaggedRevs
// settings appear on the wiki's "protect" tab)
this.stabilize = function(onSuccess, onFailure) {
ctx.onStabilizeSuccess = onSuccess;
ctx.onStabilizeFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot apply FlaggedRevs settings: only admins can do that");
ctx.onStabilizeFailure(this);
return;
}
if (!ctx.flaggedRevs) {
ctx.statusElement.error("Internal error: you must set flaggedRevs before calling stabilize()!");
ctx.onStabilizeFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: reason not set before calling stabilize() (use setEditSummary function)!");
ctx.onStabilizeFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info|flagged',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.stabilizeApi = new Morebits.wiki.api("retrieving stabilize token...", query, fnProcessStabilize, ctx.statusElement, ctx.onStabilizeFailure);
ctx.stabilizeApi.setParent(this);
ctx.stabilizeApi.post();
};
/**
* Private member functions
*
* These are not exposed outside
*/
// callback from loadSuccess() for append() and prepend() threads
var fnAutoSave = function(pageobj) {
pageobj.save(ctx.onSaveSuccess, ctx.onSaveFailure);
};
// callback from loadApi.post()
var fnLoadSuccess = function() {
var xml = ctx.loadApi.getXML();
if ( !fnCheckPageName(xml, ctx.onLoadFailure) ) {
return; // abort
}
ctx.pageExists = ($(xml).find('page').attr('missing') !== "");
if (ctx.pageExists) {
ctx.pageText = $(xml).find('rev').text();
} else {
ctx.pageText = ''; // allow for concatenation, etc.
}
// extract protection info, to alert admins when they are about to edit a protected page
if (Morebits.userIsInGroup('sysop')) {
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop') {
ctx.fullyProtected = editprot.attr('expiry');
} else {
ctx.fullyProtected = false;
}
}
ctx.editToken = $(xml).find('tokens').attr('csrftoken');
if (!ctx.editToken)
{
ctx.statusElement.error("Failed to retrieve edit token.");
ctx.onLoadFailure(this);
return;
}
ctx.loadTime = $(xml).find('api').attr('curtimestamp');
if (!ctx.loadTime)
{
ctx.statusElement.error("Failed to retrieve start timestamp.");
ctx.onLoadFailure(this);
return;
}
ctx.lastEditTime = $(xml).find('page').attr('touched');
if (ctx.editMode === 'revert') {
ctx.revertCurID = $(xml).find('rev').attr('revid');
if (!ctx.revertCurID) {
ctx.statusElement.error("Failed to retrieve current revision ID.");
ctx.onLoadFailure(this);
return;
}
ctx.revertUser = $(xml).find('rev').attr('user');
if (!ctx.revertUser) {
if ($(xml).find('rev').attr('userhidden') === "") { // username was RevDel'd or oversighted
ctx.revertUser = "<username hidden>";
} else {
ctx.statusElement.error("Failed to retrieve user who made the revision.");
ctx.onLoadFailure(this);
return;
}
}
// set revert edit summary
ctx.editSummary = "[[Help:Revert|Reverted]] to revision " + ctx.revertOldID + " by " + ctx.revertUser + ": " + ctx.editSummary;
}
ctx.pageLoaded = true;
// alert("Generate edit conflict now"); // for testing edit conflict recovery logic
ctx.onLoadSuccess(this); // invoke callback
};
// helper function to parse the page name returned from the API
var fnCheckPageName = function(xml, onFailure) {
if (!onFailure) {
onFailure = emptyFunction;
}
// check for invalid titles
if ( $(xml).find('page').attr('invalid') === "" ) {
ctx.statusElement.error("The page title is invalid: " + ctx.pageName);
onFailure(this);
return false; // abort
}
// retrieve actual title of the page after normalization and redirects
if ( $(xml).find('page').attr('title') ) {
var resolvedName = $(xml).find('page').attr('title');
// only notify user for redirects, not normalization
if ( $(xml).find('redirects').length > 0 ) {
Morebits.status.info("Info", "Redirected from " + ctx.pageName + " to " + resolvedName );
}
ctx.pageName = resolvedName; // always update in case of normalization
}
else {
// could be a circular redirect or other problem
ctx.statusElement.error("Could not resolve redirects for: " + ctx.pageName);
onFailure(this);
// force error to stay on the screen
++Morebits.wiki.numberOfActionsLeft;
return false; // abort
}
return true; // all OK
};
// callback from saveApi.post()
var fnSaveSuccess = function() {
ctx.editMode = 'all'; // cancel append/prepend/revert modes
var xml = ctx.saveApi.getXML();
// see if the API thinks we were successful
if ($(xml).find('edit').attr('result') === "Success") {
// real success
// default on success action - display link for edited page
var link = document.createElement('a');
link.setAttribute('href', mw.util.getUrl(ctx.pageName) );
link.appendChild(document.createTextNode(ctx.pageName));
ctx.statusElement.info(['completed (', link, ')']);
if (ctx.onSaveSuccess) {
ctx.onSaveSuccess(this); // invoke callback
}
return;
}
// errors here are only generated by extensions which hook APIEditBeforeSave within MediaWiki
// Wikimedia wikis should only return spam blacklist errors and captchas
var blacklist = $(xml).find('edit').attr('spamblacklist');
if (blacklist) {
var code = document.createElement('code');
code.style.fontFamily = "monospace";
code.appendChild(document.createTextNode(blacklist));
ctx.statusElement.error(['Could not save the page because the URL ', code, ' is on the spam blacklist.']);
}
else if ( $(xml).find('captcha').length > 0 ) {
ctx.statusElement.error("Could not save the page because the wiki server wanted you to fill out a CAPTCHA.");
}
else {
ctx.statusElement.error("Unknown error received from API while saving page");
}
// force error to stay on the screen
++Morebits.wiki.numberOfActionsLeft;
ctx.onSaveFailure(this);
};
// callback from saveApi.post()
var fnSaveError = function() {
var errorCode = ctx.saveApi.getErrorCode();
// check for edit conflict
if ( errorCode === "editconflict" && ctx.conflictRetries++ < ctx.maxConflictRetries ) {
// edit conflicts can occur when the page needs to be purged from the server cache
var purgeQuery = {
action: 'purge',
titles: ctx.pageName // redirects are already resolved
};
var purgeApi = new Morebits.wiki.api("Edit conflict detected, purging server cache", purgeQuery, null, ctx.statusElement);
var result = purgeApi.post( { async: false } ); // just wait for it, result is for debugging
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.statusElement.info("Edit conflict detected, reapplying edit");
ctx.loadApi.post(); // reload the page and reapply the edit
// check for loss of edit token
// it's impractical to request a new token here, so invoke edit conflict logic when this happens
} else if ( errorCode === "notoken" && ctx.conflictRetries++ < ctx.maxConflictRetries ) {
ctx.statusElement.info("Edit token is invalid, retrying");
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.loadApi.post(); // reload
// check for network or server error
} else if ( errorCode === "undefined" && ctx.retries++ < ctx.maxRetries ) {
// the error might be transient, so try again
ctx.statusElement.info("Save failed, retrying");
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.saveApi.post(); // give it another go!
// hard error, give up
} else {
// non-admin attempting to edit a protected page - this gives a friendlier message than the default
if ( errorCode === "protectedpage" ) {
ctx.statusElement.error( "Failed to save edit: Page is fully protected" );
} else {
ctx.statusElement.error( "Failed to save edit: " + ctx.saveApi.getErrorText() );
}
ctx.editMode = 'all'; // cancel append/prepend/revert modes
if (ctx.onSaveFailure) {
ctx.onSaveFailure(this); // invoke callback
}
}
};
var fnLookupCreatorSuccess = function() {
var xml = ctx.lookupCreatorApi.getXML();
if ( !fnCheckPageName(xml) ) {
return; // abort
}
ctx.creator = $(xml).find('rev').attr('user');
if (!ctx.creator) {
ctx.statusElement.error("Could not find name of page creator");
return;
}
ctx.onLookupCreatorSuccess(this);
};
var fnProcessMove = function() {
var xml = ctx.moveApi.getXML();
if ($(xml).find('page').attr('missing') === "") {
ctx.statusElement.error("Cannot move the page, because it no longer exists");
ctx.onMoveFailure(this);
return;
}
// extract protection info
if (Morebits.userIsInGroup('sysop')) {
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to move the fully protected page "' + ctx.pageName +
(editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) +
'. \n\nClick OK to proceed with the move, or Cancel to skip this move.')) {
ctx.statusElement.error("Move of fully protected page was aborted.");
ctx.onMoveFailure(this);
return;
}
}
var moveToken = $(xml).find('tokens').attr('csrftoken');
if (!moveToken) {
ctx.statusElement.error("Failed to retrieve move token.");
ctx.onMoveFailure(this);
return;
}
var query = {
'action': 'move',
'from': $(xml).find('page').attr('title'),
'to': ctx.moveDestination,
'token': moveToken,
'reason': ctx.editSummary
};
if (ctx.moveTalkPage) {
query.movetalk = 'true';
}
if (ctx.moveSubpages) {
query.movesubpages = 'true'; // XXX don't know whether this works for non-admins
}
if (ctx.moveSuppressRedirect) {
query.noredirect = 'true';
}
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.moveProcessApi = new Morebits.wiki.api("moving page...", query, ctx.onMoveSuccess, ctx.statusElement, ctx.onMoveFailure);
ctx.moveProcessApi.setParent(this);
ctx.moveProcessApi.post();
};
var fnProcessDelete = function() {
var xml = ctx.deleteApi.getXML();
if ($(xml).find('page').attr('missing') === "") {
ctx.statusElement.error("Cannot delete the page, because it no longer exists");
ctx.onDeleteFailure(this);
return;
}
// extract protection info
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to delete the fully protected page "' + ctx.pageName +
(editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) +
'. \n\nClick OK to proceed with the deletion, or Cancel to skip this deletion.')) {
ctx.statusElement.error("Deletion of fully protected page was aborted.");
ctx.onDeleteFailure(this);
return;
}
var deleteToken = $(xml).find('tokens').attr('csrftoken');
if (!deleteToken) {
ctx.statusElement.error("Failed to retrieve delete token.");
ctx.onDeleteFailure(this);
return;
}
var query = {
'action': 'delete',
'title': $(xml).find('page').attr('title'),
'token': deleteToken,
'reason': ctx.editSummary
};
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.deleteProcessApi = new Morebits.wiki.api("deleting page...", query, ctx.onDeleteSuccess, ctx.statusElement, ctx.onDeleteFailure);
ctx.deleteProcessApi.setParent(this);
ctx.deleteProcessApi.post();
};
var fnProcessProtect = function() {
var xml = ctx.protectApi.getXML();
var missing = ($(xml).find('page').attr('missing') === "");
if (((ctx.protectEdit || ctx.protectMove) && missing)) {
ctx.statusElement.error("Cannot protect the page, because it no longer exists");
ctx.onProtectFailure(this);
return;
}
if (ctx.protectCreate && !missing) {
ctx.statusElement.error("Cannot create protect the page, because it already exists");
ctx.onProtectFailure(this);
return;
}
// TODO cascading protection not possible on edit<sysop
var protectToken = $(xml).find('tokens').attr('csrftoken');
if (!protectToken) {
ctx.statusElement.error("Failed to retrieve protect token.");
ctx.onProtectFailure(this);
return;
}
// fetch existing protection levels
var prs = $(xml).find('pr');
var editprot = prs.filter('[type="edit"]');
var moveprot = prs.filter('[type="move"]');
var createprot = prs.filter('[type="create"]');
var protections = [], expirys = [];
// set edit protection level
if (ctx.protectEdit) {
protections.push('edit=' + ctx.protectEdit.level);
expirys.push(ctx.protectEdit.expiry);
} else if (editprot.length) {
protections.push('edit=' + editprot.attr("level"));
expirys.push(editprot.attr("expiry").replace("infinity", "indefinite"));
}
if (ctx.protectMove) {
protections.push('move=' + ctx.protectMove.level);
expirys.push(ctx.protectMove.expiry);
} else if (moveprot.length) {
protections.push('move=' + moveprot.attr("level"));
expirys.push(moveprot.attr("expiry").replace("infinity", "indefinite"));
}
if (ctx.protectCreate) {
protections.push('create=' + ctx.protectCreate.level);
expirys.push(ctx.protectCreate.expiry);
} else if (createprot.length) {
protections.push('create=' + createprot.attr("level"));
expirys.push(createprot.attr("expiry").replace("infinity", "indefinite"));
}
var query = {
action: 'protect',
title: $(xml).find('page').attr('title'),
token: protectToken,
protections: protections.join('|'),
expiry: expirys.join('|'),
reason: ctx.editSummary
};
if (ctx.protectCascade) {
query.cascade = 'true';
}
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.protectProcessApi = new Morebits.wiki.api("protecting page...", query, ctx.onProtectSuccess, ctx.statusElement, ctx.onProtectFailure);
ctx.protectProcessApi.setParent(this);
ctx.protectProcessApi.post();
};
var fnProcessStabilize = function() {
var xml = ctx.stabilizeApi.getXML();
var missing = ($(xml).find('page').attr('missing') === "");
if (missing) {
ctx.statusElement.error("Cannot protect the page, because it no longer exists");
ctx.onStabilizeFailure(this);
return;
}
var stabilizeToken = $(xml).find('tokens').attr('csrftoken');
if (!stabilizeToken) {
ctx.statusElement.error("Failed to retrieve stabilize token.");
ctx.onStabilizeFailure(this);
return;
}
var query = {
action: 'stabilize',
title: $(xml).find('page').attr('title'),
token: stabilizeToken,
protectlevel: ctx.flaggedRevs.level,
expiry: ctx.flaggedRevs.expiry,
reason: ctx.editSummary
};
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.stabilizeProcessApi = new Morebits.wiki.api("configuring stabilization settings...", query, ctx.onStabilizeSuccess, ctx.statusElement, ctx.onStabilizeFailure);
ctx.stabilizeProcessApi.setParent(this);
ctx.stabilizeProcessApi.post();
};
}; // end Morebits.wiki.page
/** Morebits.wiki.page TODO: (XXX)
* - Should we retry loads also?
* - Need to reset current action before the save?
* - Deal with action.completed stuff
* - Need to reset all parameters once done (e.g. edit summary, move destination, etc.)
*/
/**
* **************** Morebits.wiki.preview ****************
* Uses the API to parse a fragment of wikitext and render it as HTML.
*
* Constructor: Morebits.wiki.preview(previewbox, currentAction)
* previewbox - the <div> element that will contain the rendered HTML
*
* beginRender(wikitext): Displays the preview box, and begins an asynchronous attempt
* to render the specified wikitext.
* wikitext - wikitext to render; most things should work, including subst: and ~~~~
*
* closePreview(): Hides the preview box and clears it.
*
* The suggested implementation pattern (in Morebits.simpleWindow + Morebits.quickForm situations) is to
* construct a Morebits.wiki.preview object after rendering a Morebits.quickForm, and bind the object
* to an arbitrary property of the form (e.g. |previewer|). For an example, see
* twinklewarn.js.
*/
Morebits.wiki.preview = function(previewbox) {
this.previewbox = previewbox;
$(previewbox).addClass("morebits-previewbox").hide();
this.beginRender = function(wikitext) {
$(previewbox).show();
var statusspan = document.createElement('span');
previewbox.appendChild(statusspan);
Morebits.status.init(statusspan);
var query = {
action: 'parse',
prop: 'text',
pst: 'true', // PST = pre-save transform; this makes substitution work properly
text: wikitext,
title: mw.config.get('wgPageName')
};
var renderApi = new Morebits.wiki.api("loading...", query, fnRenderSuccess, new Morebits.status("Preview"));
renderApi.post();
};
var fnRenderSuccess = function(apiobj) {
var xml = apiobj.getXML();
var html = $(xml).find('text').text();
if (!html) {
apiobj.statelem.error("failed to retrieve preview, or template was blanked");
return;
}
previewbox.innerHTML = html;
};
this.closePreview = function() {
$(previewbox).empty().hide();
};
};
/**
* **************** Morebits.wikitext ****************
* Wikitext manipulation
*/
Morebits.wikitext = {};
Morebits.wikitext.template = {
parse: function( text, start ) {
var count = -1;
var level = -1;
var equals = -1;
var current = '';
var result = {
name: '',
parameters: {}
};
var key, value;
for( var i = start; i < text.length; ++i ) {
var test3 = text.substr( i, 3 );
if( test3 === '{{{' ) {
current += '{{{';
i += 2;
++level;
continue;
}
if( test3 === '}}}' ) {
current += '}}}';
i += 2;
--level;
continue;
}
var test2 = text.substr( i, 2 );
if( test2 === '{{' || test2 === '[[' ) {
current += test2;
++i;
++level;
continue;
}
if( test2 === '[[' ) {
current += test2;
++i;
--level;
continue;
}
if( test2 === '}}' ) {
current += test2;
++i;
--level;
if( level <= 0 ) {
if( count === -1 ) {
result.name = current.substring(2).trim();
++count;
} else {
if( equals !== -1 ) {
key = current.substring( 0, equals ).trim();
value = current.substring( equals ).trim();
result.parameters[key] = value;
equals = -1;
} else {
result.parameters[count] = current;
++count;
}
}
break;
}
continue;
}
if( text.charAt(i) === '|' && level <= 0 ) {
if( count === -1 ) {
result.name = current.substring(2).trim();
++count;
} else {
if( equals !== -1 ) {
key = current.substring( 0, equals ).trim();
value = current.substring( equals + 1 ).trim();
result.parameters[key] = value;
equals = -1;
} else {
result.parameters[count] = current;
++count;
}
}
current = '';
} else if( equals === -1 && text.charAt(i) === '=' && level <= 0 ) {
equals = current.length;
current += text.charAt(i);
} else {
current += text.charAt(i);
}
}
return result;
}
};
Morebits.wikitext.page = function mediawikiPage( text ) {
this.text = text;
};
Morebits.wikitext.page.prototype = {
text: '',
removeLink: function( link_target ) {
var first_char = link_target.substr( 0, 1 );
var link_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( link_target.substr( 1 ), true );
var link_simple_re = new RegExp( "\\[\\[:?(" + link_re_string + ")\\]\\]", 'g' );
var link_named_re = new RegExp( "\\[\\[:?" + link_re_string + "\\|(.+?)\\]\\]", 'g' );
this.text = this.text.replace( link_simple_re, "$1" ).replace( link_named_re, "$1" );
},
commentOutImage: function( image, reason ) {
var unbinder = new Morebits.unbinder( this.text );
unbinder.unbind( '<!--', '-->' );
reason = reason ? (reason + ': ') : '';
var first_char = image.substr( 0, 1 );
var image_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( image.substr( 1 ), true );
/*
* Check for normal image links, i.e. [[Image:Foobar.png|...]]
* Will eat the whole link
*/
var links_re = new RegExp( "\\[\\[(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string );
var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( unbinder.content, '[[', ']]' ));
for( var i = 0; i < allLinks.length; ++i ) {
if( links_re.test( allLinks[i] ) ) {
var replacement = '<!-- ' + reason + allLinks[i] + ' -->';
unbinder.content = unbinder.content.replace( allLinks[i], replacement, 'g' );
}
}
// unbind the newly created comments
unbinder.unbind( '<!--', '-->' );
/*
* Check for gallery images, i.e. instances that must start on a new line, eventually preceded with some space, and must include Image: prefix
* Will eat the whole line.
*/
var gallery_image_re = new RegExp( "(^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string + ".*?$)", 'mg' );
unbinder.content.replace( gallery_image_re, "<!-- " + reason + "$1 -->" );
// unbind the newly created comments
unbinder.unbind( '<!--', '-->' );
/*
* Check free image usages, for example as template arguments, might have the Image: prefix excluded, but must be preceeded by an |
* Will only eat the image name and the preceeding bar and an eventual named parameter
*/
var free_image_re = new RegExp( "(\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" + image_re_string + ")", 'mg' );
unbinder.content.replace( free_image_re, "<!-- " + reason + "$1 -->" );
// Rebind the content now, we are done!
this.text = unbinder.rebind();
},
addToImageComment: function( image, data ) {
var first_char = image.substr( 0, 1 );
var first_char_regex = RegExp.escape( first_char, true );
if( first_char.toUpperCase() !== first_char.toLowerCase() ) {
first_char_regex = '[' + RegExp.escape( first_char.toUpperCase(), true ) + RegExp.escape( first_char.toLowerCase(), true ) + ']';
}
var image_re_string = "(?:[Ii]mage|[Ff]ile):\\s*" + first_char_regex + RegExp.escape( image.substr( 1 ), true );
var links_re = new RegExp( "\\[\\[" + image_re_string );
var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '[[', ']]' ));
for( var i = 0; i < allLinks.length; ++i ) {
if( links_re.test( allLinks[i] ) ) {
var replacement = allLinks[i];
// just put it at the end?
replacement = replacement.replace( /\]\]$/, '|' + data + ']]' );
this.text = this.text.replace( allLinks[i], replacement, 'g' );
}
}
var gallery_re = new RegExp( "^(\\s*" + image_re_string + '.*?)\\|?(.*?)$', 'mg' );
var newtext = "$1|$2 " + data;
this.text = this.text.replace( gallery_re, newtext );
},
removeTemplate: function( template ) {
var first_char = template.substr( 0, 1 );
var template_re_string = "(?:[Tt]emplate:)?\\s*[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( template.substr( 1 ), true );
var links_re = new RegExp( "\\{\\{" + template_re_string );
var allTemplates = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '{{', '}}', [ '{{{', '}}}' ] ));
for( var i = 0; i < allTemplates.length; ++i ) {
if( links_re.test( allTemplates[i] ) ) {
this.text = this.text.replace( allTemplates[i], '', 'g' );
}
}
},
getText: function() {
return this.text;
}
};
/**
* **************** Morebits.queryString ****************
* Maps the querystring to an object
*
* Functions:
*
* Morebits.queryString.exists(key)
* returns true if the particular key is set
* Morebits.queryString.get(key)
* returns the value associated to the key
* Morebits.queryString.equals(key, value)
* returns true if the value associated with given key equals given value
* Morebits.queryString.toString()
* returns the query string as a string
* Morebits.queryString.create( hash )
* creates an querystring and encodes strings via encodeURIComponent and joins arrays with |
*
* In static context, the value of location.search.substring(1), else the value given to the constructor is going to be used. The mapped hash is saved in the object.
*
* Example:
*
* var value = Morebits.queryString.get('key');
* var obj = new Morebits.queryString('foo=bar&baz=quux');
* value = obj.get('foo');
*/
Morebits.queryString = function QueryString(qString) {
this.string = qString;
this.params = {};
if( !qString.length ) {
return;
}
qString.replace(/\+/, ' ');
var args = qString.split('&');
for( var i = 0; i < args.length; ++i ) {
var pair = args[i].split( '=' );
var key = decodeURIComponent( pair[0] ), value = key;
if( pair.length === 2 ) {
value = decodeURIComponent( pair[1] );
}
this.params[key] = value;
}
};
Morebits.queryString.staticstr = null;
Morebits.queryString.staticInit = function() {
if( !Morebits.queryString.staticstr ) {
Morebits.queryString.staticstr = new Morebits.queryString(location.search.substring(1));
}
};
Morebits.queryString.get = function(key) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.get(key);
};
Morebits.queryString.prototype.get = function(key) {
return this.params[key] ? this.params[key] : null;
};
Morebits.queryString.exists = function(key) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.exists(key);
};
Morebits.queryString.prototype.exists = function(key) {
return this.params[key] ? true : false;
};
Morebits.queryString.equals = function(key, value) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.equals(key, value);
};
Morebits.queryString.prototype.equals = function(key, value) {
return this.params[key] === value ? true : false;
};
Morebits.queryString.toString = function() {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.toString();
};
Morebits.queryString.prototype.toString = function() {
return this.string ? this.string : null;
};
Morebits.queryString.create = function( arr ) {
var resarr = [];
var editToken; // KLUGE: this should always be the last item in the query string (bug TW-B-0013)
for( var i in arr ) {
if( arr[i] === undefined ) {
continue;
}
var res;
if( $.isArray( arr[i] ) ){
var v = [];
for(var j = 0; j < arr[i].length; ++j ) {
v[j] = encodeURIComponent( arr[i][j] );
}
res = v.join('|');
} else {
res = encodeURIComponent( arr[i] );
}
if( i === 'token' ) {
editToken = res;
} else {
resarr.push( encodeURIComponent( i ) + '=' + res );
}
}
if( editToken !== undefined ) {
resarr.push( 'token=' + editToken );
}
return resarr.join('&');
};
Morebits.queryString.prototype.create = Morebits.queryString.create;
/**
* **************** Morebits.status ****************
*/
Morebits.status = function Status( text, stat, type ) {
this.textRaw = text;
this.text = this.codify(text);
this.type = type || 'status';
this.generate();
if( stat ) {
this.update( stat, type );
}
};
Morebits.status.init = function( root ) {
if( !( root instanceof Element ) ) {
throw new Error( 'object not an instance of Element' );
}
while( root.hasChildNodes() ) {
root.removeChild( root.firstChild );
}
Morebits.status.root = root;
Morebits.status.errorEvent = null;
};
Morebits.status.root = null;
Morebits.status.onError = function( handler ) {
if ( $.isFunction( handler ) ) {
Morebits.status.errorEvent = handler;
} else {
throw "Morebits.status.onError: handler is not a function";
}
};
Morebits.status.prototype = {
stat: null,
text: null,
textRaw: null,
type: 'status',
target: null,
node: null,
linked: false,
link: function() {
if( ! this.linked && Morebits.status.root ) {
Morebits.status.root.appendChild( this.node );
this.linked = true;
}
},
unlink: function() {
if( this.linked ) {
Morebits.status.root.removeChild( this.node );
this.linked = false;
}
},
codify: function( obj ) {
if ( ! $.isArray( obj ) ) {
obj = [ obj ];
}
var result;
result = document.createDocumentFragment();
for( var i = 0; i < obj.length; ++i ) {
if( typeof obj[i] === 'string' ) {
result.appendChild( document.createTextNode( obj[i] ) );
} else if( obj[i] instanceof Element ) {
result.appendChild( obj[i] );
} // Else cosmic radiation made something shit
}
return result;
},
update: function( status, type ) {
this.stat = this.codify( status );
if( type ) {
this.type = type;
if (type === 'error') {
// hack to force the page not to reload when an error is output - see also Morebits.status() above
Morebits.wiki.numberOfActionsLeft = 1000;
// call error callback
if (Morebits.status.errorEvent) {
Morebits.status.errorEvent();
}
// also log error messages in the browser console
if (console && console.error) {
console.error(this.textRaw + ": " + status);
}
}
}
this.render();
},
generate: function() {
this.node = document.createElement( 'div' );
this.node.appendChild( document.createElement('span') ).appendChild( this.text );
this.node.appendChild( document.createElement('span') ).appendChild( document.createTextNode( ': ' ) );
this.target = this.node.appendChild( document.createElement( 'span' ) );
this.target.appendChild( document.createTextNode( '' ) ); // dummy node
},
render: function() {
this.node.className = 'tw_status_' + this.type;
while( this.target.hasChildNodes() ) {
this.target.removeChild( this.target.firstChild );
}
this.target.appendChild( this.stat );
this.link();
},
status: function( status ) {
this.update( status, 'status');
},
info: function( status ) {
this.update( status, 'info');
},
warn: function( status ) {
this.update( status, 'warn');
},
error: function( status ) {
this.update( status, 'error');
}
};
Morebits.status.info = function( text, status ) {
return new Morebits.status( text, status, 'info' );
};
Morebits.status.warn = function( text, status ) {
return new Morebits.status( text, status, 'warn' );
};
Morebits.status.error = function( text, status ) {
return new Morebits.status( text, status, 'error' );
};
/**
* **************** Morebits.htmlNode() ****************
* Simple helper function to create a simple node
*/
Morebits.htmlNode = function ( type, content, color ) {
var node = document.createElement( type );
if( color ) {
node.style.color = color;
}
node.appendChild( document.createTextNode( content ) );
return node;
}
/**
* **************** Morebits.simpleWindow ****************
* A simple draggable window
* now a wrapper for jQuery UI's dialog feature
*/
// The height passed in here is the maximum allowable height for the content area.
Morebits.simpleWindow = function SimpleWindow( width, height ) {
var content = document.createElement( 'div' );
this.content = content;
content.className = 'morebits-dialog-content';
this.height = height;
$(this.content).dialog({
autoOpen: false,
buttons: { "Placeholder button": function() {} },
dialogClass: 'morebits-dialog',
width: Math.min(parseInt(window.innerWidth, 10), parseInt(width ? width : 800, 10)),
// give jQuery the given height value (which represents the anticipated height of the dialog) here, so
// it can position the dialog appropriately
// the 20 pixels represents adjustment for the extra height of the jQuery dialog "chrome", compared
// to that of the old SimpleWindow
height: height + 20,
close: function(event, ui) {
// dialogs and their content can be destroyed once closed
$(event.target).dialog("destroy").remove();
},
resize: function(event, ui) {
this.style.maxHeight = "";
}
});
var $widget = $(this.content).dialog("widget");
// add background gradient to titlebar
var $titlebar = $widget.find(".ui-dialog-titlebar");
var oldstyle = $titlebar.attr("style");
$titlebar.attr("style", (oldstyle ? oldstyle : "") + '; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC) !important;');
// delete the placeholder button (it's only there so the buttonpane gets created)
$widget.find("button").each(function(key, value) {
value.parentNode.removeChild(value);
});
// add container for the buttons we add, and the footer links (if any)
var buttonspan = document.createElement("span");
buttonspan.className = "morebits-dialog-buttons";
var linksspan = document.createElement("span");
linksspan.className = "morebits-dialog-footerlinks";
$widget.find(".ui-dialog-buttonpane").append(buttonspan, linksspan);
};
Morebits.simpleWindow.prototype = {
buttons: [],
height: 600,
hasFooterLinks: false,
scriptName: null,
// Focuses the dialog. This might work, or on the contrary, it might not.
focus: function(event) {
$(this.content).dialog("moveToTop");
return this;
},
// Closes the dialog. If this is set as an event handler, it will stop the event from doing anything more.
close: function(event) {
if (event) {
event.preventDefault();
}
$(this.content).dialog("close");
return this;
},
// Shows the dialog. Calling display() on a dialog that has previously been closed might work, but it is not guaranteed.
display: function() {
if (this.scriptName) {
var $widget = $(this.content).dialog("widget");
$widget.find(".morebits-dialog-scriptname").remove();
var scriptnamespan = document.createElement("span");
scriptnamespan.className = "morebits-dialog-scriptname";
scriptnamespan.textContent = this.scriptName + " \u00B7 "; // U+00B7 MIDDLE DOT = ·
$widget.find(".ui-dialog-title").prepend(scriptnamespan);
}
var dialog = $(this.content).dialog("open");
if (window.setupTooltips && window.pg && window.pg.re && window.pg.re.diff) { // tie in with NAVPOP
dialog.parent()[0].ranSetupTooltipsAlready = false;
setupTooltips(dialog.parent()[0]);
}
this.setHeight( this.height ); // init height algorithm
return this;
},
// Sets the dialog title.
setTitle: function( title ) {
$(this.content).dialog("option", "title", title);
return this;
},
// Sets the script name, appearing as a prefix to the title to help users determine which
// user script is producing which dialog. For instance, Twinkle modules set this to "Twinkle".
setScriptName: function( name ) {
this.scriptName = name;
return this;
},
// Sets the dialog width.
setWidth: function( width ) {
$(this.content).dialog("option", "width", width);
return this;
},
// Sets the dialog's maximum height. The dialog will auto-size to fit its contents,
// but the content area will grow no larger than the height given here.
setHeight: function( height ) {
this.height = height;
// from display time onwards, let the browser determine the optimum height, and instead limit the height at the given value
// note that the given height will exclude the approx. 20px that the jQuery UI chrome has in height in addition to the height
// of an equivalent "classic" Morebits.simpleWindow
if (parseInt(getComputedStyle($(this.content).dialog("widget")[0], null).height, 10) > window.innerHeight) {
$(this.content).dialog("option", "height", window.innerHeight - 2).dialog("option", "position", "top");
} else {
$(this.content).dialog("option", "height", "auto");
}
$(this.content).dialog("widget").find(".morebits-dialog-content")[0].style.maxHeight = parseInt(this.height - 30, 10) + "px";
return this;
},
// Sets the content of the dialog to the given element node, usually from rendering a Morebits.quickForm.
// Re-enumerates the footer buttons, but leaves the footer links as they are.
// Be sure to call this at least once before the dialog is displayed...
setContent: function( content ) {
this.purgeContent();
this.addContent( content );
return this;
},
addContent: function( content ) {
this.content.appendChild( content );
// look for submit buttons in the content, hide them, and add a proxy button to the button pane
var thisproxy = this;
$(this.content).find('input[type="submit"], button[type="submit"]').each(function(key, value) {
value.style.display = "none";
var button = document.createElement("button");
button.textContent = (value.hasAttribute("value") ? value.getAttribute("value") : (value.textContent ? value.textContent : "Submit Query"));
// here is an instance of cheap coding, probably a memory-usage hit in using a closure here
button.addEventListener("click", function() { value.click(); }, false);
thisproxy.buttons.push(button);
});
// remove all buttons from the button pane and re-add them
if (this.buttons.length > 0) {
$(this.content).dialog("widget").find(".morebits-dialog-buttons").empty().append(this.buttons)[0].removeAttribute("data-empty");
} else {
$(this.content).dialog("widget").find(".morebits-dialog-buttons")[0].setAttribute("data-empty", "data-empty"); // used by CSS
}
return this;
},
purgeContent: function( content ) {
this.buttons = [];
// delete all buttons in the buttonpane
$(this.content).dialog("widget").find(".morebits-dialog-buttons").empty();
while( this.content.hasChildNodes() ) {
this.content.removeChild( this.content.firstChild );
}
return this;
},
// Adds a link in the bottom-right corner of the dialog.
// This can be used to provide help or policy links.
// For example, Twinkle's CSD module adds a link to the CSD policy page,
// as well as a link to Twinkle's documentation.
addFooterLink: function( text, wikiPage ) {
var $footerlinks = $(this.content).dialog("widget").find(".morebits-dialog-footerlinks");
if (this.hasFooterLinks) {
var bullet = document.createElement("span");
bullet.textContent = " \u2022 "; // U+2022 BULLET
$footerlinks.append(bullet);
}
var link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(wikiPage) );
link.setAttribute("title", wikiPage);
link.setAttribute("target", "_blank");
link.textContent = text;
$footerlinks.append(link);
this.hasFooterLinks = true;
return this;
},
setModality: function( modal ) {
$(this.content).dialog("option", "modal", modal);
return this;
}
};
// Enables or disables all footer buttons on all Morebits.simpleWindows in the current page.
// This should be called with |false| when the button(s) become irrelevant (e.g. just before Morebits.status.init is called).
// This is not an instance method so that consumers don't have to keep a reference to the original
// Morebits.simpleWindow object sitting around somewhere. Anyway, most of the time there will only be one
// Morebits.simpleWindow open, so this shouldn't matter.
Morebits.simpleWindow.setButtonsEnabled = function( enabled ) {
$(".morebits-dialog-buttons button").attr("disabled", !enabled);
};
// Twinkle blacklist was removed per consensus at http://en.wikipedia.org/wiki/Wikipedia:Administrators%27_noticeboard/Archive221#New_Twinkle_blacklist_proposal
} ( window, document, jQuery )); // End wrap with anonymous function
/**
* If this script is being executed outside a ResourceLoader context, we add some
* global assignments for legacy scripts, hopefully these can be removed down the line
*
* IMPORTANT NOTE:
* PLEASE DO NOT USE THESE ALIASES IN NEW CODE!
* Thanks.
*/
if ( typeof arguments === "undefined" ) { // typeof is here for a reason...
window.SimpleWindow = Morebits.simpleWindow;
window.QuickForm = Morebits.quickForm;
window.Wikipedia = Morebits.wiki;
window.Status = Morebits.status;
window.QueryString = Morebits.queryString;
}
// </nowiki>
19d25173e026a338eb0132ec9bd960816bbfe11d
模块:Documentation/config
828
180
653
2022-01-25T23:46:11Z
wikipedia>Ianblair23
0
link
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
71b68ed73088f1a59d61acf06bbee9fde6677f03
模块:Message box
828
74
724
2022-11-09T19:55:49Z
meta>Agent Isai
0
Fix
Scribunto
text/plain
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
fd6a8b1a0ac5916465cdf2eb099825f1d006cfba
MediaWiki:Gadget-Twinkle.js
8
258
1141
2023-02-03T04:32:46Z
MirahezeGDPR a51581232c7cc84ec1a32c40d8489548
23
javascript
text/javascript
/**
Twinkle.js
Forked from simplewiki's version of Twinkle and de-Wikipedia-fied by Naleksuh
If you see any references to Wikipedia, let me know here: https://meta.miraheze.org/wiki/User_talk:Naleksuh
*/
mw.loader.load("https://dev.miraheze.org/w/index.php?title=MediaWiki:Jquerymigrate-3.3.2.js&action=raw&ctype=text/javascript");
//<nowiki>
( function ( window, document, $, undefined ) { // Wrap with anonymous function
var Twinkle = {};
window.Twinkle = Twinkle; // allow global access
// for use by custom modules (normally empty)
Twinkle.initCallbacks = [];
Twinkle.addInitCallback = function twinkleAddInitCallback( func ) {
Twinkle.initCallbacks.push( func );
};
Twinkle.defaultConfig = {};
/**
* Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly
*
* This holds the default set of preferences used by Twinkle. (The |friendly| object holds preferences stored in the FriendlyConfig object.)
* It is important that all new preferences added here, especially admin-only ones, are also added to
* |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel.
* For help on the actual preferences, see the comments in twinkleconfig.js.
*/
Twinkle.defaultConfig.twinkle = {
// General
summaryAd: " ([[Meta:Twinkle|TW]])",
deletionSummaryAd: " ([[Meta:Twinkle|TW]])",
protectionSummaryAd: " ([[Meta:Twinkle|TW]])",
userTalkPageMode: "window",
dialogLargeFont: false,
// Fluff (revert and rollback)
openTalkPage: [ "agf", "norm", "vand" ],
openTalkPageOnAutoRevert: false,
markRevertedPagesAsMinor: [ "vand" ],
watchRevertedPages: [ "agf", "norm", "vand", "torev" ],
offerReasonOnNormalRevert: true,
confirmOnFluff: false,
showRollbackLinks: [ "diff", "others" ],
// CSD
speedySelectionStyle: "buttonClick",
speedyPromptOnG7: false,
watchSpeedyPages: [ ],
markSpeedyPagesAsPatrolled: true,
// these next two should probably be identical by default
notifyUserOnSpeedyDeletionNomination: [ "db"],
welcomeUserOnSpeedyDeletionNotification: [ "db" ],
promptForSpeedyDeletionSummary: [ "db" ],
openUserTalkPageOnSpeedyDelete: [ "db" ],
deleteTalkPageOnDelete: false,
deleteSysopDefaultToTag: false,
speedyWindowHeight: 500,
speedyWindowWidth: 800,
logSpeedyNominations: false,
speedyLogPageName: "QD log",
noLogOnSpeedyNomination: [ "u1" ],
// Unlink
unlinkNamespaces: [ "0" ],
// Warn
defaultWarningGroup: "1",
showSharedIPNotice: true,
watchWarnings: true,
blankTalkpageOnIndefBlock: false,
// XfD
xfdWatchDiscussion: "default",
xfdWatchList: "no",
xfdWatchPage: "default",
xfdWatchUser: "default",
// Hidden preferences
revertMaxRevisions: 50,
batchdeleteChunks: 50,
batchDeleteMinCutOff: 5,
batchMax: 5000,
batchProtectChunks: 50,
batchProtectMinCutOff: 5,
batchundeleteChunks: 50,
batchUndeleteMinCutOff: 5
};
// now some skin dependent config.
if ( mw.config.get( "skin" ) === "vector" || mw.config.get( "skin" ) === "vector-2022") {
Twinkle.defaultConfig.twinkle.portletArea = "right-navigation";
Twinkle.defaultConfig.twinkle.portletId = "p-twinkle";
Twinkle.defaultConfig.twinkle.portletName = "TW";
Twinkle.defaultConfig.twinkle.portletType = "menu";
Twinkle.defaultConfig.twinkle.portletNext = "p-search";
} else {
Twinkle.defaultConfig.twinkle.portletArea = null;
Twinkle.defaultConfig.twinkle.portletId = "p-cactions";
Twinkle.defaultConfig.twinkle.portletName = null;
Twinkle.defaultConfig.twinkle.portletType = null;
Twinkle.defaultConfig.twinkle.portletNext = null;
}
Twinkle.defaultConfig.friendly = {
// Tag
groupByDefault: true,
watchTaggedPages: true,
markTaggedPagesAsMinor: false,
markTaggedPagesAsPatrolled: true,
tagArticleSortOrder: "cat",
customTagList: [],
// Stub
watchStubbedPages: true,
markStubbedPagesAsMinor: false,
markStubbedPagesAsPatrolled: true,
stubArticleSortOrder: "cat",
// Welcome
topWelcomes: false,
watchWelcomes: true,
welcomeHeading: "Welcome",
insertHeadings: true,
insertUsername: true,
insertSignature: true, // sign welcome templates, where appropriate
quickWelcomeMode: "norm",
quickWelcomeTemplate: "welcome",
customWelcomeList: [],
// Talkback
markTalkbackAsMinor: true,
insertTalkbackSignature: true, // always sign talkback templates
talkbackHeading: "Talkback",
adminNoticeHeading: "Notice",
mailHeading: "You've got mail!",
// Shared
markSharedIPAsMinor: true
};
Twinkle.getPref = function twinkleGetPref( name ) {
var result;
if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.twinkle === "object" ) {
// look in Twinkle.prefs (twinkleoptions.js)
result = Twinkle.prefs.twinkle[name];
} else if ( typeof window.TwinkleConfig === "object" ) {
// look in TwinkleConfig
result = window.TwinkleConfig[name];
}
if ( result === undefined ) {
return Twinkle.defaultConfig.twinkle[name];
}
return result;
};
Twinkle.getFriendlyPref = function twinkleGetFriendlyPref(name) {
var result;
if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.friendly === "object" ) {
// look in Twinkle.prefs (twinkleoptions.js)
result = Twinkle.prefs.friendly[ name ];
} else if ( typeof window.FriendlyConfig === "object" ) {
// look in FriendlyConfig
result = window.FriendlyConfig[ name ];
}
if ( result === undefined ) {
return Twinkle.defaultConfig.friendly[ name ];
}
return result;
};
/**
* **************** twAddPortlet() ****************
*
* Adds a portlet menu to one of the navigation areas on the page.
* This is necessarily quite a hack since skins, navigation areas, and
* portlet menu types all work slightly different.
*
* Available navigation areas depend on the skin used.
* Vector:
* For each option, the outer div class contains "vector-menu", the inner div class is "vector-menu-content", and the ul is "vector-menu-content-list"
* "mw-panel", outer div class contains "vector-menu-portal". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export"
* "left-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-namespaces", "p-variants" (menu)
* "right-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-views", "p-cactions" (menu), "p-search"
* Special layout of p-personal portlet (part of "head") through specialized styles.
* Monobook:
* "column-one", outer div class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
* Special layout of p-cactions and p-personal through specialized styles.
* Modern:
* "mw_contentwrapper" (top nav), outer div class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content"
* "mw_portlets" (sidebar), outer div class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
*
* @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel")
* @param String id -- id of the portlet menu to create, preferably start with "p-".
* @param String text -- name of the portlet menu to create. Visibility depends on the class used.
* @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu.
* @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end.
*
* @return Node -- the DOM node of the new item (a DIV element) or null
*/
function twAddPortlet( navigation, id, text, type, nextnodeid )
{
//sanity checks, and get required DOM nodes
var root = document.getElementById( navigation );
if ( !root ) {
return null;
}
var item = document.getElementById( id );
if ( item ) {
if ( item.parentNode && item.parentNode === root ) {
return item;
}
return null;
}
var nextnode;
if ( nextnodeid ) {
nextnode = document.getElementById(nextnodeid);
}
if ((mw.config.get('skin') !== 'vector' && mw.config.get('skin') !== 'vector-2022') || (navigation !== 'left-navigation' && navigation !== 'right-navigation')) {
type = null; // menu supported only in vector's #left-navigation & #right-navigation
}
var outerDivClass;
var innerDivClass;
switch (mw.config.get('skin'))
{
case "vector":
case 'vector-2022':
if ( navigation !== "portal" && navigation !== "left-navigation" && navigation !== "right-navigation" ) {
navigation = "mw-panel";
}
outerDivClass = 'vector-menu vector-menu-' + (navigation === 'mw-panel' ? 'portal' : type === 'menu' ? 'dropdown vector-menu-dropdown-noicon' : 'tabs');
innerDivClass = 'vector-menu-content';
break;
case "modern":
if ( navigation !== "mw_portlets" && navigation !== "mw_contentwrapper" ) {
navigation = "mw_portlets";
}
outerDivClass = "portlet";
innerDivClass = "pBody";
break;
default:
navigation = "column-one";
outerDivClass = "portlet";
innerDivClass = "pBody";
break;
}
// Build the DOM elements.
var outerDiv = document.createElement('nav');
outerDiv.setAttribute('aria-labelledby', id + '-label');
// Vector getting vector-menu-empty FIXME TODO
outerDiv.className = outerDivClass + ' emptyPortlet';
outerDiv.id = id;
if (nextnode && nextnode.parentNode === root) {
root.insertBefore(outerDiv, nextnode);
} else {
root.appendChild(outerDiv);
}
var h3 = document.createElement('h3');
h3.id = id + '-label';
var ul = document.createElement('ul');
if (mw.config.get( "skin" ) === 'vector' || mw.config.get( "skin" ) === 'vector-2022') {
h3.className = "vector-menu-heading";
// add invisible checkbox to keep menu open when clicked
// similar to the p-cactions ("More") menu
if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) {
var chkbox = document.createElement('input');
chkbox.className = 'vectorMenuCheckbox vector-menu-checkbox'; // remove vectorMenuCheckbox after 1.35-wmf.37 goes live
chkbox.setAttribute('type', 'checkbox');
chkbox.setAttribute('aria-labelledby', id + '-label');
outerDiv.appendChild(chkbox);
var span = document.createElement('span');
span.appendChild(document.createTextNode(text));
h3.appendChild(span);
var a = document.createElement('a');
a.href = '#';
$(a).click(function(e) {
e.preventDefault();
});
h3.appendChild(a);
}
outerDiv.appendChild(h3);
ul.className = 'menu vector-menu-content-list'; // remove menu after 1.35-wmf.37 goes live
} else {
h3.appendChild(document.createTextNode(text));
outerDiv.appendChild(h3);
}
if (innerDivClass) {
var innerDiv = document.createElement('div');
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerDiv.appendChild(innerDiv);
} else {
outerDiv.appendChild(ul);
}
return outerDiv;
}
/**
* **************** twAddPortletLink() ****************
* Builds a portlet menu if it doesn't exist yet, and add the portlet link.
* @param task: Either a URL for the portlet link or a function to execute.
*/
function twAddPortletLink( task, text, id, tooltip )
{
if ( Twinkle.getPref("portletArea") !== null ) {
twAddPortlet( Twinkle.getPref( "portletArea" ), Twinkle.getPref( "portletId" ), Twinkle.getPref( "portletName" ), Twinkle.getPref( "portletType" ), Twinkle.getPref( "portletNext" ));
}
var link = mw.util.addPortletLink( Twinkle.getPref( "portletId" ), typeof task === "string" ? task : "#", text, id, tooltip );
$('.client-js .skin-vector #p-cactions').css('margin-right', 'initial');
if ( $.isFunction( task ) ) {
$( link ).click(function ( ev ) {
task();
ev.preventDefault();
});
}
if ($.collapsibleTabs) {
$.collapsibleTabs.handleResize();
}
return link;
}
// Check if account is experienced enough to use Twinkle
var twinkleUserAuthorized = Morebits.userIsInGroup( "autoconfirmed" ) || Morebits.userIsInGroup( "confirmed" );
/*
****************************************
*** friendlyshared.js: Shared IP tagging module
****************************************
* Mode of invocation: Tab ("Shared")
* Active on: Existing IP user talk pages
* Config directives in: FriendlyConfig
*/
Twinkle.shared = function friendlyshared() {
if( mw.config.get('wgNamespaceNumber') === 3 && Morebits.isIPAddress(mw.config.get('wgTitle')) ) {
var username = mw.config.get('wgTitle').split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes
twAddPortletLink( function(){ Twinkle.shared.callback(username); }, "Shared IP", "friendly-shared", "Shared IP tagging" );
}
};
Twinkle.shared.callback = function friendlysharedCallback( uid ) {
var Window = new Morebits.simpleWindow( 600, 400 );
Window.setTitle( "Shared IP address tagging" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#shared" );
var form = new Morebits.quickForm( Twinkle.shared.callback.evaluate );
var div = form.append( { type: 'div', id: 'sharedip-templatelist' } );
div.append( { type: 'header', label: 'Shared IP address templates' } );
div.append( { type: 'radio', name: 'shared', list: Twinkle.shared.standardList,
event: function( e ) {
Twinkle.shared.callback.change_shared( e );
e.stopPropagation();
}
} );
var org = form.append( { type:'field', label:'Fill in other details (optional) and click \"Submit\"' } );
org.append( {
type: 'input',
name: 'organization',
label: 'IP address owner/operator',
disabled: true,
tooltip: 'You can optionally enter the name of the organization that owns/operates the IP address. You can use wikimarkup if necessary.'
}
);
org.append( {
type: 'input',
name: 'host',
label: 'Host name (optional)',
disabled: true,
tooltip: 'The host name (for example, proxy.example.com) can be optionally entered here and will be linked by the template.'
}
);
org.append( {
type: 'input',
name: 'contact',
label: 'Contact information (only if requested)',
disabled: true,
tooltip: 'You can optionally enter some contact details for the organization. Use this parameter only if the organization has specifically requested that it be added. You can use wikimarkup if necessary.'
}
);
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
$(result).find('div#sharedip-templatelist').addClass('quickform-scrollbox');
};
Twinkle.shared.standardList = [
{
label: '{{SharedIP}}: standard shared IP address template',
value: 'Shared IP',
tooltip: 'IP user talk page template that shows helpful information to IP users and those wishing to warn, block or ban them'
},
{
label: '{{SchoolIP}}: shared IP address template modified for educational institutions',
value: 'SchoolIP'
},
{
label: '{{SharedIPCORP}}: shared IP address template modified for businesses',
value: 'SharedIPCORP'
},
{
label: '{{ISP}}: shared IP address template modified for ISP organizations (specifically proxies)',
value: 'ISP'
}
];
Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) {
if( e.target.value === 'Shared IP edu' ) {
e.target.form.contact.disabled = false;
} else {
e.target.form.contact.disabled = true;
}
e.target.form.organization.disabled=false;
e.target.form.host.disabled=false;
};
Twinkle.shared.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters();
var pageText = pageobj.getPageText();
var found = false;
var text = '{{';
for( var i=0; i < Twinkle.shared.standardList.length; i++ ) {
var tagRe = new RegExp( '(\\{\\{' + Twinkle.shared.standardList[i].value + '(\\||\\}\\}))', 'im' );
if( tagRe.exec( pageText ) ) {
Morebits.status.warn( 'Info', 'Found {{' + Twinkle.shared.standardList[i].value + '}} on the user\'s talk page already...aborting' );
found = true;
}
}
if( found ) {
return;
}
Morebits.status.info( 'Info', 'Will add the shared IP address template to the top of the user\'s talk page.' );
text += params.value + '|' + params.organization;
if( params.value === 'shared IP edu' && params.contact !== '') {
text += '|' + params.contact;
}
if( params.host !== '' ) {
text += '|host=' + params.host;
}
text += '}}\n\n';
var summaryText = 'Added {{[[Template:' + params.value + '|' + params.value + ']]}} template.';
pageobj.setPageText(text + pageText);
pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markSharedIPAsMinor'));
pageobj.setCreateOption('recreate');
pageobj.save();
}
};
Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) {
var shared = e.target.getChecked( 'shared' );
if( !shared || shared.length <= 0 ) {
alert( 'You must select a shared IP address template to use!' );
return;
}
var value = shared[0];
if( e.target.organization.value === '') {
alert( 'You must input an organization for the {{' + value + '}} template!' );
return;
}
var params = {
value: value,
organization: e.target.organization.value,
host: e.target.host.value,
contact: e.target.contact.value
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.shared.callbacks.main);
};
/*
****************************************
*** friendlytag.js: Tag module
****************************************
* Mode of invocation: Tab ("Tag")
* Active on: Existing articles; file pages with a corresponding file
* which is local (not on Commons); existing subpages of
* {Wikipedia|Wikipedia talk}:Articles for creation;
* all redirects
* Config directives in: FriendlyConfig
*/
Twinkle.tag = function friendlytag() {
// redirect tagging
if( Morebits.wiki.isPageRedirect() ) {
Twinkle.tag.mode = 'redirect';
//twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Tag redirect" );
}
// file tagging
else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) {
Twinkle.tag.mode = 'file';
}
// article/draft article tagging
else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) {
Twinkle.tag.mode = 'article';
//twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Add maintenance tags to article" );
}
};
Twinkle.tag.callback = function friendlytagCallback( uid ) {
var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "article") ? 450 : 400 );
Window.setScriptName( "Twinkle" );
// anyone got a good policy/guideline/info page/instructional page link??
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#tag" );
var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate );
switch( Twinkle.tag.mode ) {
case 'article':
Window.setTitle( "Article maintenance tagging" );
form.append( {
type: 'checkbox',
list: [
{
label: 'Group inside {{multiple issues}} if possible',
value: 'group',
name: 'group',
tooltip: 'If applying three or more templates supported by {{multiple issues}} and this box is checked, all supported templates will be grouped inside a {{multiple issues}} template.',
checked: Twinkle.getFriendlyPref('groupByDefault')
}
]
}
);
form.append({
type: 'select',
name: 'sortorder',
label: 'View this list:',
tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).',
event: Twinkle.tag.updateSortOrder,
list: [
{ type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' },
{ type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' }
]
});
form.append( { type: 'div', id: 'tagWorkArea' } );
if( Twinkle.getFriendlyPref('customTagList').length ) {
form.append( { type: 'header', label: 'Custom tags' } );
form.append( { type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') } );
}
break;
case 'redirect':
Window.setTitle( "Redirect tagging" );
//Spelling, misspelling, tense and capitalization templates
form.append({ type: 'header', label:'All templates' });
form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.spellingList });
break;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
if (Twinkle.tag.mode === "article") {
// fake a change event on the sort dropdown, to initialize the tag list
var evt = document.createEvent("Event");
evt.initEvent("change", true, true);
result.sortorder.dispatchEvent(evt);
}
};
Twinkle.tag.checkedTags = [];
Twinkle.tag.updateSortOrder = function(e) {
var sortorder = e.target.value;
var $workarea = $(e.target.form).find("div#tagWorkArea");
Twinkle.tag.checkedTags = e.target.form.getChecked("articleTags");
if (!Twinkle.tag.checkedTags) {
Twinkle.tag.checkedTags = [];
}
// function to generate a checkbox, with appropriate subgroup if needed
var makeCheckbox = function(tag, description) {
var checkbox = { value: tag, label: "{{" + tag + "}}: " + description };
if (Twinkle.tag.checkedTags.indexOf(tag) !== -1) {
checkbox.checked = true;
}
if (tag === "notability") {
checkbox.subgroup = {
name: 'notability',
type: 'select',
list: [
{ label: "{{notability}}: article\'s subject may not meet the general notability guideline", value: "none" },
{ label: "{{notability|Academics}}: notability guideline for academics", value: "Academics" },
{ label: "{{notability|Biographies}}: notability guideline for biographies", value: "Biographies" },
{ label: "{{notability|Books}}: notability guideline for books", value: "Books" },
{ label: "{{notability|Companies}}: notability guidelines for companies and organizations", value: "Companies" },
{ label: "{{notability|Events}}: notability guideline for events", value: "Events" },
{ label: "{{notability|Films}}: notability guideline for films", value: "Films" },
{ label: "{{notability|Music}}: notability guideline for music", value: "Music" },
{ label: "{{notability|Neologisms}}: notability guideline for neologisms", value: "Neologisms" },
{ label: "{{notability|Numbers}}: notability guideline for numbers", value: "Numbers" },
{ label: "{{notability|Products}}: notability guideline for products and services", value: "Products" },
{ label: "{{notability|Sport}}: notability guideline for sports and athletics", value: "Sport" },
{ label: "{{notability|Web}}: notability guideline for web content", value: "Web" }
]
};
}
return checkbox;
};
// categorical sort order
if (sortorder === "cat") {
var div = new Morebits.quickForm.element({
type: "div",
id: "tagWorkArea"
});
// function to iterate through the tags and create a checkbox for each one
var doCategoryCheckboxes = function(subdiv, array) {
var checkboxes = [];
$.each(array, function(k, tag) {
var description = Twinkle.tag.article.tags[tag];
checkboxes.push(makeCheckbox(tag, description));
});
subdiv.append({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
};
var i = 0;
// go through each category and sub-category and append lists of checkboxes
$.each(Twinkle.tag.article.tagCategories, function(title, content) {
div.append({ type: "header", id: "tagHeader" + i, label: title });
var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ });
if ($.isArray(content)) {
doCategoryCheckboxes(subdiv, content);
} else {
$.each(content, function(subtitle, subcontent) {
subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] });
doCategoryCheckboxes(subdiv, subcontent);
});
}
});
var rendered = div.render();
$workarea.replaceWith(rendered);
var $rendered = $(rendered);
$rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' });
$rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' });
}
// alphabetical sort order
else {
var checkboxes = [];
$.each(Twinkle.tag.article.tags, function(tag, description) {
checkboxes.push(makeCheckbox(tag, description));
});
var tags = new Morebits.quickForm.element({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
$workarea.empty().append(tags.render());
}
};
// Tags for ARTICLES start here
Twinkle.tag.article = {};
// A list of all article tags, in alphabetical order
// To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below.
Twinkle.tag.article.tags = {
"advertisement": "article is written like an advertisement",
"autobiography": "article is an autobiography and may not be written neutrally",
"BLP sources": "BLP article needs more sources for verification",
"BLP unsourced": "BLP article has no sources at all",
"citation style": "article has unclear or inconsistent inline citations",
"cleanup": "article may require cleanup",
"COI": "article creator or major contributor may have a conflict of interest",
"complex": "the English used in this article or section may not be easy for everybody to understand",
"confusing": "article may be confusing or unclear",
"context": "article provides insufficient context",
"copyedit": "article needs copy editing for grammar, style, cohesion, tone, and/or spelling",
"dead end": "article has few or no links to other articles",
"disputed": "article has questionable factual accuracy",
"expert-subject": "article needs attention from an expert on the subject",
"external links": "article's external links may not follow content policies or guidelines",
"fansite": "article resembles a fansite",
"fiction": "article fails to distinguish between fact and fiction",
"globalise": "article may not represent a worldwide view of the subject",
"hoax": "article may be a complete hoax",
"in-universe": "article subject is fictional and needs rewriting from a non-fictional perspective",
"in use": "article is undergoing a major edit for a short while",
"intro-missing": "article has no lead section and one should be written",
"intro-rewrite": "article lead section needs to be rewritten",
"intro-tooshort": "article lead section is too short and should be expanded",
"jargon": "article uses technical words that not everybody will know",
"link rot": "article uses bare URLs for references, which are prone to link rot",
"merge": "article should be merged with another given article",
"metricate": "article exclusively uses non-SI units of measurement",
"more footnotes": "article has some references, but insufficient in-text citations",
"more sources": "article needs more sources for verification",
"no footnotes": "article has references, but no in-text citations",
"no sources": "article has no references at all",
"notability": "article's subject may not meet the notability guideline",
"NPOV": "article does not maintain a neutral point of view",
"one source": "article relies largely or entirely upon a single source",
"original research": "article has original research or unverified claims",
"orphan": "article is linked to from no other articles",
"plot": "plot summary in article is too long",
"primary sources": "article relies too heavily on first-hand sources, and needs third-party sources",
"prose": "article is in a list format that may be better presented using prose",
"redlinks": "article may have too many red links",
"restructure": "article may be in need of reorganization to comply with Wikipedia's layout guidelines",
"rough translation": "article is poorly translated and needs cleanup",
"sections": "article needs to be broken into sections",
"self-published": "article may contain improper references to self-published sources",
"tone": "tone of article is not appropriate",
"uncat": "article is uncategorized",
"under construction": "article is currently in the middle of an expansion or major revamping",
"unreliable sources": "article's references may not be reliable sources",
"update": "article needs additional up-to-date information added",
"very long": "article is too long",
"weasel": "article neutrality is compromised by the use of weasel words",
"wikify": "article needs to be wikified"
};
// A list of tags in order of category
// Tags should be in alphabetical order within the categories
// Add new categories with discretion - the list is long enough as is!
Twinkle.tag.article.tagCategories = {
"Cleanup and maintenance tags": {
"General maintenance tags": [
"cleanup",
"complex",
"copyedit",
"wikify"
],
"Potentially unwanted content": [
"external links"
],
"Structure, formatting, and lead section": [
"intro-missing",
"intro-rewrite",
"intro-tooshort",
"restructure",
"sections",
"very long"
],
"Fiction-related cleanup": [
"fiction",
"in-universe",
"plot"
]
},
"General content issues": {
"Importance and notability": [
"notability" // has subcategories and special-cased code
],
"Style of writing": [
"advertisement",
"fansite",
"jargon",
"prose",
"redlinks",
"tone"
],
"Sense (or lack thereof)": [
"confusing"
],
"Information and detail": [
"context",
"expert-subject",
"metricate"
],
"Timeliness": [
"update"
],
"Neutrality, bias, and factual accuracy": [
"autobiography",
"COI",
"disputed",
"hoax",
"globalise",
"NPOV",
"weasel"
],
"Verifiability and sources": [
"BLP sources",
"BLP unsourced",
"more sources",
"no sources",
"one source",
"original research",
"primary sources",
"self-published",
"unreliable sources"
]
},
"Specific content issues": {
"Language": [
"complex"
],
"Links": [
"dead end",
"orphan",
"wikify" // this tag is listed twice because it used to focus mainly on links, but now it's a more general cleanup tag
],
"Referencing technique": [
"citation style",
"link rot",
"more footnotes",
"no footnotes"
],
"Categories": [
"uncat"
]
},
"Merging": [
"merge",
],
"Informational": [
"in use",
"under construction"
]
};
// Tags for REDIRECTS start here
Twinkle.tag.spellingList = [
{
label: '{{R from capitalization}}: redirect from a from a capitalized title',
value: 'R from capitalization'
},
{
label: '{{R with other capitalizations}}: redirect from a title with a different capitalization',
value: 'R with other capitalizations'
},
{
label: '{{R from other name}}: redirect from a title with a different name',
value: 'R from other name'
},
{
label: '{{R from other spelling}}: redirect from a title with a different spelling',
value: 'R from other spelling'
},
{
label: '{{R from plural}}: redirect from a plural title',
value: 'R from plural'
},
{
label: '{{R from related things}}: redirect related title',
value: 'R from related things'
},
{
label: '{{R to section}}: redirect from a title for a "minor topic or title" to a comprehensive-type article section which covers the subject',
value: 'R to section'
},
{
label: '{{R from shortcut}}: redirect to a Wikipedia "shortcut"',
value: 'R from shortcut'
},
{
label: '{{R from title without diacritics}}: redirect to the article title with diacritical marks (accents, umlauts, etc.)',
value: 'R from title without diacritics'
}
];
// Contains those article tags that *do not* work inside {{multiple issues}}.
Twinkle.tag.multipleIssuesExceptions = [
'cat improve',
'in use',
'merge',
'merge from',
'merge to',
'not English',
'rough translation',
'uncat',
'under construction',
];
Twinkle.tag.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters(),
tagRe, tagText = '', summaryText = 'Added',
tags = [], groupableTags = [], i, totalTags
var pageText = pageobj.getPageText();
var addTag = function friendlytagAddTag( tagIndex, tagName ) {
var currentTag = "";
if( tagName === 'globalize' ) {
currentTag += '{{' + params.globalizeSubcategory;
} else {
currentTag += ( Twinkle.tag.mode === 'redirect' ? '\n' : '' ) + '{{' + tagName;
}
if( tagName === 'notability' && params.notabilitySubcategory !== 'none' ) {
currentTag += '|' + params.notabilitySubcategory;
}
// prompt for other parameters, based on the tag
switch( tagName ) {
case 'cleanup':
var reason = prompt('"The specific problem is: " \n' +
"This information is optional. Just click OK if you don't wish to enter this.", "");
if (reason === null) {
Morebits.status.warn("Notice", "{{cleanup}} tag skipped by user");
return true; // continue to next tag
} else {
currentTag += '|reason=' + reason;
}
break;
case 'complex':
var cpreason = prompt('"An editor’s reason for this is:" (e.g. "words like XX") \n' +
"Just click OK if you don't wish to enter this. To skip the {{complex}} tag, click Cancel.", "");
if (cpreason === null) {
return true; // continue to next tag
} else if (cpreason !== "") {
currentTag += '|2=' + cpreason;
}
break;
case 'copyedit':
var cereason = prompt('"This article may require copy editing for..." (e.g. "consistent spelling") \n' +
"Just click OK if you don't wish to enter this. To skip the {{copyedit}} tag, click Cancel.", "");
if (cereason === null) {
return true; // continue to next tag
} else if (cereason !== "") {
currentTag += '|for=' + cereason;
}
break;
case 'expert-subject':
var esreason = prompt('"This is because..." \n' +
"This information is optional. To skip the {{expert-subject}} tag, click Cancel.", "");
if (esreason === null) {
return true; // continue to next tag
} else if (esreason !== "") {
currentTag += '|1=' + esreason;
}
break;
case 'not English':
var langname = prompt('Please enter the name of the language the article is thought to be written in. \n' +
"Just click OK if you don't know. To skip the {{not English}} tag, click Cancel.", "");
if (langname === null) {
return true; // continue to next tag
} else if (langname !== "") {
currentTag += '|1=' + langname;
}
break;
case 'rough translation':
var roughlang = prompt('Please enter the name of the language the article is thought to have been translated from. \n' +
"Just click OK if you don't know. To skip the {{rough translation}} tag, click Cancel.", "");
if (roughlang === null) {
return true; // continue to next tag
} else if (roughlang !== "") {
currentTag += '|1=' + roughlang;
}
break;
case 'wikify':
var wreason = prompt('You can optionally enter a more specific reason why the article needs to be wikified: This article needs to be wikified. {{{Your reason here}}} \n' +
"Just click OK if you don't wish to enter this. To skip the {{wikify}} tag, click Cancel.", "");
if (wreason === null) {
return true; // continue to next tag
} else if (wreason !== "") {
currentTag += '|reason=' + wreason;
}
break;
case 'merge':
case 'merge to':
case 'merge from':
var param = prompt('Please enter the name of the other article(s) involved in the merge. \n' +
"To specify multiple articles, separate them with a vertical pipe (|) character. \n" +
"This information is required. Click OK when done, or click Cancel to skip the merge tag.", "");
if (param === null) {
return true; // continue to next tag
} else if (param !== "") {
currentTag += '|' + param;
}
break;
default:
break;
}
currentTag += (Twinkle.tag.mode === 'redirect') ? '}}' : '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n';
tagText += currentTag;
if ( tagIndex > 0 ) {
if( tagIndex === (totalTags - 1) ) {
summaryText += ' and';
} else if ( tagIndex < (totalTags - 1) ) {
summaryText += ',';
}
}
summaryText += ' {{[[';
summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName));
summaryText += ']]}}';
};
if( Twinkle.tag.mode !== 'redirect' ) {
// Check for preexisting tags and separate tags into groupable and non-groupable arrays
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
if( Twinkle.tag.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) {
groupableTags = groupableTags.concat( params.tags[i] );
} else {
tags = tags.concat( params.tags[i] );
}
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the article already...excluding' );
}
}
if( params.group && groupableTags.length >= 3 ) {
Morebits.status.info( 'Info', 'Grouping supported tags inside {{multiple issues}}' );
groupableTags.sort();
tagText += '{{multiple issues|\n';
totalTags = groupableTags.length;
$.each(groupableTags, addTag);
summaryText += ' tags (within {{[[Template:multiple issues|multiple issues]]}})';
if( tags.length > 0 ) {
summaryText += ', and';
}
tagText += '}}\n';
} else {
tags = tags.concat( groupableTags );
}
} else {
// Redirect tagging: Check for pre-existing tags
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
tags = tags.concat( params.tags[i] );
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the redirect already...excluding' );
}
}
}
tags.sort();
totalTags = tags.length;
$.each(tags, addTag);
if( Twinkle.tag.mode === 'redirect' ) {
pageText += tagText;
} else {
// smartly insert the new tags after any hatnotes. Regex is a bit more
// complicated than it'd need to be, to allow templates as parameters,
// and to handle whitespace properly.
pageText = pageText.replace(/^\s*(?:((?:\s*\{\{\s*(?:about|correct title|dablink|distinguish|for|other\s?(?:hurricaneuses|people|persons|places|uses(?:of)?)|redirect(?:-acronym)?|see\s?(?:also|wiktionary)|selfref|the)\d*\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\})+(?:\s*\n)?)\s*)?/i,
"$1" + tagText);
}
summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) +
' to ' + Twinkle.tag.mode + Twinkle.getPref('summaryAd');
pageobj.setPageText(pageText);
pageobj.setEditSummary(summaryText);
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) {
pageobj.patrol();
}
},
file: function friendlytagCallbacksFile(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var summary = "Adding ";
// Add maintenance tags
if (params.tags.length) {
var tagtext = "", currentTag;
$.each(params.tags, function(k, tag) {
currentTag += "}}\n";
tagtext += currentTag;
summary += "{{" + tag + "}}, ";
return true; // continue
});
if (!tagtext) {
pageobj.getStatusElement().warn("User canceled operation; nothing to do");
return;
}
text = tagtext + text;
}
pageobj.setPageText(text);
pageobj.setEditSummary(summary.substring(0, summary.length - 2) + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) {
pageobj.patrol();
}
}
};
Twinkle.tag.callback.evaluate = function friendlytagCallbackEvaluate(e) {
var form = e.target;
var params = {};
switch (Twinkle.tag.mode) {
case 'article':
params.tags = form.getChecked( 'articleTags' );
params.group = form.group.checked;
params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null;
break;
case 'file':
params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null;
params.tags = form.getChecked( 'imageTags' );
break;
case 'redirect':
params.tags = form.getChecked( 'redirectTags' );
break;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
if( !params.tags.length ) {
alert( 'You must select at least one tag!' );
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds";
if (Twinkle.tag.mode === 'redirect') {
Morebits.wiki.actionCompleted.followRedirect = false;
}
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.tag.mode);
wikipedia_page.setCallbackParameters(params);
switch (Twinkle.tag.mode) {
case 'article':
/* falls through */
case 'redirect':
wikipedia_page.load(Twinkle.tag.callbacks.main);
return;
case 'file':
wikipedia_page.load(Twinkle.tag.callbacks.file);
return;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
};
/*
****************************************
*** twinklestub.js: Tag module
****************************************
* Mode of invocation: Tab ("Stub")
* Active on: Existing articles
* Config directives in: FriendlyConfig
* Note: customised friendlytag module (for SEWP)
*/
Twinkle.stub = function friendlytag() {
// redirect tagging
if( Morebits.wiki.isPageRedirect() ) {
Twinkle.stub.mode = 'redirect';
}
// file tagging
else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) {
Twinkle.stub.mode = 'file';
}
// article/draft article tagging
else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) {
Twinkle.stub.mode = 'article';
//twAddPortletLink( Twinkle.stub.callback, "Stub", "friendly-tag", "Add stub tags to article" );
}
};
Twinkle.stub.callback = function friendlytagCallback( uid ) {
var Window = new Morebits.simpleWindow( 630, (Twinkle.stub.mode === "article") ? 450 : 400 );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Simple Stub project", "Wikipedia:Simple Stub Project" );
Window.addFooterLink( "Stub guideline", "Wikipedia:Stub" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#stub" );
var form = new Morebits.quickForm( Twinkle.stub.callback.evaluate );
switch( Twinkle.stub.mode ) {
case 'article':
Window.setTitle( "Article stub tagging" );
form.append({
type: 'select',
name: 'sortorder',
label: 'View this list:',
tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).',
event: Twinkle.stub.updateSortOrder,
list: [
{ type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'cat' },
{ type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'alpha' }
]
});
form.append( { type: 'div', id: 'tagWorkArea' } );
}
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
if (Twinkle.stub.mode === "article") {
// fake a change event on the sort dropdown, to initialize the tag list
var evt = document.createEvent("Event");
evt.initEvent("change", true, true);
result.sortorder.dispatchEvent(evt);
}
};
Twinkle.stub.checkedTags = [];
Twinkle.stub.updateSortOrder = function(e) {
var sortorder = e.target.value;
var $workarea = $(e.target.form).find("div#tagWorkArea");
Twinkle.stub.checkedTags = e.target.form.getChecked("articleTags");
if (!Twinkle.stub.checkedTags) {
Twinkle.stub.checkedTags = [];
}
// function to generate a checkbox, with appropriate subgroup if needed
var makeCheckbox = function(tag, description) {
var checkbox = { value: tag, label: "{{" + tag + "}}: " + description };
if (Twinkle.stub.checkedTags.indexOf(tag) !== -1) {
checkbox.checked = true;
}
return checkbox;
};
// categorical sort order
if (sortorder === "cat") {
var div = new Morebits.quickForm.element({
type: "div",
id: "tagWorkArea"
});
// function to iterate through the tags and create a checkbox for each one
var doCategoryCheckboxes = function(subdiv, array) {
var checkboxes = [];
$.each(array, function(k, tag) {
var description = Twinkle.stub.article.tags[tag];
checkboxes.push(makeCheckbox(tag, description));
});
subdiv.append({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
};
var i = 0;
// go through each category and sub-category and append lists of checkboxes
$.each(Twinkle.stub.article.tagCategories, function(title, content) {
div.append({ type: "header", id: "tagHeader" + i, label: title });
var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ });
if ($.isArray(content)) {
doCategoryCheckboxes(subdiv, content);
} else {
$.each(content, function(subtitle, subcontent) {
subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] });
doCategoryCheckboxes(subdiv, subcontent);
});
}
});
var rendered = div.render();
$workarea.replaceWith(rendered);
var $rendered = $(rendered);
$rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' });
$rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' });
}
// alphabetical sort order
else {
var checkboxes = [];
$.each(Twinkle.stub.article.tags, function(tag, description) {
checkboxes.push(makeCheckbox(tag, description));
});
var tags = new Morebits.quickForm.element({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
$workarea.empty().append(tags.render());
}
};
// Tags for ARTICLES start here
Twinkle.stub.article = {};
// A list of all article tags, in alphabetical order
// To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below.
Twinkle.stub.article.tags = {
"actor-stub": "for use with articles about actors",
"asia-stub": "for use with anything about Asia, except people",
"bio-stub": "for use with all people, no matter who or what profession",
"biology-stub": "for use with topics related to biology",
"chem-stub": "for use with topics related to chemistry",
"europe-stub": "for use with anything about Europe, except people",
"france-geo-stub": "for use with France geography topics",
"food-stub": "for use with anything about food",
"geo-stub": "for use with all geographical locations (places, towns, cities, etc)",
"history-stub": "for use with history topics",
"japan-stub": "for use with anything about Japan, except people",
"japan-sports-bio-stub": "for use with Japanese sport biographies",
"list-stub": "for use with lists only",
"lit-stub": "for use with all literature articles except people",
"math-stub": "for use with topics related to mathematics",
"med-stub": "for use with topics related to medicine",
"military-stub": "for use with military related topics",
"movie-stub": "for use with all movie articles except people",
"music-stub": "for use with all music articles except people",
"north-America-stub": "for use with anything about North America, except people",
"performing-arts-stub": "general stub for the performing arts",
"physics-stub": "for use with topics related to physics",
"politics-stub": "for use with politics related topics",
"religion-stub": "for use with religion related topics",
"sci-stub": "anything science related (all branches and their tools)",
"sport-stub": "general stub for all sports and sports items, not people",
"sports-bio-stub": "for use with people who have sport as profession",
"stub": "for all stubs that can not fit into any stub we have",
"switzerland-stub": "for use with everything about Switzerland, except people",
"tech-stub": "for use with technology related articles",
"transport-stub": "for use with articles about any moving object (cars, bikes, ships, crafts, planes, rail, buses, trains, etc)",
"tv-stub": "for use with all television articles except people",
"UK-stub": "for use with anything about the United Kingdom, except people",
"US-actor-stub": "for use with United States actor biographies",
"US-bio-stub": "for use with United States biographies",
"US-geo-stub": "for use with United States geography topics",
"US-stub": "for use with anything about the United States, except people and geography",
"video-game-stub": "for use with stubs related to video games",
"weather-stub": "for articles about weather"
};
// A list of tags in order of category
// Tags should be in alphabetical order within the categories
// Add new categories with discretion - the list is long enough as is!
Twinkle.stub.article.tagCategories = {
"Stub templates": [
"stub",
"list-stub"
],
"Countries & Geography": [
"asia-stub",
"europe-stub",
"france-geo-stub",
"geo-stub",
"japan-stub",
"japan-sports-bio-stub",
"north-America-stub",
"switzerland-stub",
"UK-stub",
"US-bio-stub",
"US-geo-stub",
"US-stub"
],
"Miscellaneous": [
"food-stub",
"history-stub",
"military-stub",
"politics-stub",
"religion-stub",
"transport-stub"
],
"People": [
"actor-stub",
"bio-stub",
"japan-sports-bio-stub",
"sports-bio-stub",
"US-actor-stub",
"US-bio-stub"
],
"Science": [
"biology-stub",
"chem-stub",
"math-stub",
"med-stub",
"physics-stub",
"sci-stub",
"weather-stub"
],
"Sports": [
"japan-sports-bio-stub",
"sport-stub",
"sports-bio-stub"
],
"Technology": [
"tech-stub",
"video-game-stub"
],
"Arts": [
"actor-stub",
"lit-stub",
"movie-stub",
"music-stub",
"performing-arts-stub",
"tv-stub",
"US-actor-stub"
]
}
// Tags for REDIRECTS start here
// Contains those article tags that *do not* work inside {{multiple issues}}.
Twinkle.stub.multipleIssuesExceptions = [
'cat improve',
'in use',
'merge',
'merge from',
'merge to',
'not English',
'rough translation',
'uncat',
'under construction',
'update'
];
Twinkle.stub.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters(),
tagRe, tagText = '', summaryText = 'Added',
tags = [], groupableTags = [], i, totalTags;
// Remove tags that become superfluous with this action
var pageText = pageobj.getPageText();
var addTag = function friendlytagAddTag( tagIndex, tagName ) {
var currentTag = "";
pageText += '\n\n{{' + tagName + '}}';
if ( tagIndex > 0 ) {
if( tagIndex === (totalTags - 1) ) {
summaryText += ' and';
} else if ( tagIndex < (totalTags - 1) ) {
summaryText += ',';
}
}
summaryText += ' {{[[';
summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName));
summaryText += ']]}}';
};
// Check for preexisting tags and separate tags into groupable and non-groupable arrays
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
if( Twinkle.stub.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) {
groupableTags = groupableTags.concat( params.tags[i] );
} else {
tags = tags.concat( params.tags[i] );
}
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the article already...excluding' );
}
}
tags = tags.concat( groupableTags );
tags.sort();
totalTags = tags.length;
$.each(tags, addTag);
summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) +
' to ' + Twinkle.stub.mode + Twinkle.getPref('summaryAd');
pageobj.setPageText(pageText);
pageobj.setEditSummary(summaryText);
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchStubbedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markStubbedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markStubbedPagesAsPatrolled') ) {
pageobj.patrol();
}
}
};
Twinkle.stub.callback.evaluate = function friendlytagCallbackEvaluate(e) {
var form = e.target;
var params = {};
switch (Twinkle.stub.mode) {
case 'article':
params.tags = form.getChecked( 'articleTags' );
params.group = false;
params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null;
break;
case 'file':
params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null;
params.tags = form.getChecked( 'imageTags' );
break;
case 'redirect':
params.tags = form.getChecked( 'redirectTags' );
break;
}
if( !params.tags.length ) {
alert( 'You must select at least one tag!' );
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds";
if (Twinkle.stub.mode === 'redirect') {
Morebits.wiki.actionCompleted.followRedirect = false;
}
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.stub.mode);
wikipedia_page.setCallbackParameters(params);
switch (Twinkle.stub.mode) {
case 'article':
/* falls through */
case 'redirect':
wikipedia_page.load(Twinkle.stub.callbacks.main);
return;
case 'file':
wikipedia_page.load(Twinkle.stub.callbacks.file);
return;
}
};
/*
****************************************
*** friendlytalkback.js: Talkback module
****************************************
* Mode of invocation: Tab ("TB")
* Active on: Existing user talk pages
* Config directives in: FriendlyConfig
*/
;(function(){
Twinkle.talkback = function() {
if ( Morebits.getPageAssociatedUser() === false ) {
return;
}
twAddPortletLink( callback, "TB", "friendly-talkback", "Easy talkback" );
};
var callback = function( ) {
if( Morebits.getPageAssociatedUser() === mw.config.get("wgUserName") && !confirm("Is it really so bad that you're talking back to yourself?") ){
return;
}
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle("Talkback");
Window.setScriptName("Twinkle");
Window.addFooterLink( "About {{talkback}}", "Template:Talkback" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#talkback" );
var form = new Morebits.quickForm( callback_evaluate );
form.append({ type: "radio", name: "tbtarget",
list: [
{
label: "Talkback: my talk page",
value: "mytalk",
checked: "true"
},
{
label: "Talkback: other user talk page",
value: "usertalk"
},
{
label: "Talkback: other page",
value: "other"
},
{
label: "Noticeboard notification",
value: "notice"
},
{
label: "\"You've got mail\"",
value: "mail"
},
{
label: "Whisperback",
value: "wb"
}
],
event: callback_change_target
});
form.append({
type: "field",
label: "Work area",
name: "work_area"
});
form.append({ type: "submit" });
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the
var evt = document.createEvent("Event");
evt.initEvent( "change", true, true );
result.tbtarget[0].dispatchEvent( evt );
};
var prev_page = "";
var prev_section = "";
var prev_message = "";
var callback_change_target = function( e ) {
var value = e.target.values;
var root = e.target.form;
var old_area = Morebits.quickForm.getElements(root, "work_area")[0];
if(root.section) {
prev_section = root.section.value;
}
if(root.message) {
prev_message = root.message.value;
}
if(root.page) {
prev_page = root.page.value;
}
var work_area = new Morebits.quickForm.element({
type: "field",
label: "Talkback information",
name: "work_area"
});
switch( value ) {
case "mytalk":
/* falls through */
default:
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on your talk page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "usertalk":
work_area.append({
type:"input",
name:"page",
label:"User",
tooltip:"The username of the user on whose talk page you left a message.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "notice":
var noticeboard = work_area.append({
type: "select",
name: "noticeboard",
label: "Noticeboard:"
});
noticeboard.append({
type: "option",
label: "WP:AN (Administrators' noticeboard)",
value: "an"
});
work_area.append({
type:"input",
name:"section",
label:"Linked thread",
tooltip:"The heading of the relevant thread on the noticeboard page.",
value: prev_section
});
break;
case "other":
work_area.append({
type:"input",
name:"page",
label:"Full page name",
tooltip:"The full page name where you left the message. For example: 'Wikipedia talk:Twinkle'.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "mail":
work_area.append({
type:"input",
name:"section",
label:"Subject of e-mail (optional)",
tooltip:"The subject line of the e-mail you sent."
});
break;
case "wb":
work_area.append({
type:"input",
name:"page",
label:"User",
tooltip:"The username of the user on whose talk page you left a message.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
}
if (value !== "notice") {
work_area.append({ type:"textarea", label:"Additional message (optional):", name:"message", tooltip:"An additional message that you would like to leave below the talkback template. Your signature will be added to the end of the message if you leave one." });
}
work_area = work_area.render();
root.replaceChild( work_area, old_area );
if (root.message) {
root.message.value = prev_message;
}
};
var callback_evaluate = function( e ) {
var tbtarget = e.target.getChecked( "tbtarget" )[0];
var page = null;
var section = e.target.section.value;
var fullUserTalkPageName = mw.config.get("wgFormattedNamespaces")[ mw.config.get("wgNamespaceIds").user_talk ] + ":" + Morebits.getPageAssociatedUser();
if( tbtarget === "usertalk" || tbtarget === "other" || tbtarget === "wb" ) {
page = e.target.page.value;
if( tbtarget === "usertalk" ) {
if( !page ) {
alert("You must specify the username of the user whose talk page you left a message on.");
return;
}
} else {
if( !page ) {
alert("You must specify the full page name when your message is not on a user talk page.");
return;
}
}
} else if (tbtarget === "notice") {
page = e.target.noticeboard.value;
}
var message;
if (e.target.message) {
message = e.target.message.value;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName;
Morebits.wiki.actionCompleted.notice = "Talkback complete; reloading talk page in a few seconds";
var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "Adding talkback");
var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page;
var text;
if ( tbtarget === "notice" ) {
text = "\n\n== " + Twinkle.getFriendlyPref("adminNoticeHeading") + " ==\n";
text += "{{subst:AN-notice|thread=" + section + "|noticeboard=Wikipedia:Administrators' noticeboard}} ~~~~";
talkpage.setEditSummary( "Notice of discussion at [[Wikipedia:Administrators' noticeboard]]" + Twinkle.getPref("summaryAd") );
} else if ( tbtarget === "mail" ) {
text = "\n\n==" + Twinkle.getFriendlyPref("mailHeading") + "==\n{{you've got mail|subject=";
text += section + "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Notification: You've got mail" + Twinkle.getPref("summaryAd"));
} else if ( tbtarget === "wb" ) {
text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{wb|";
text += tbPageName;
if( section ) {
text += "|" + section;
}
text += "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Whisperback" + Twinkle.getPref("summaryAd"));
} else {
//clean talkback heading: strip section header markers, were erroneously suggested in the documentation
text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{tb|";
text += tbPageName;
if( section ) {
text += "|" + section;
}
text += "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Talkback ([[" + (tbtarget === "other" ? "" : "User talk:") + tbPageName +
(section ? ("#" + section) : "") + "]])" + Twinkle.getPref("summaryAd"));
}
talkpage.setAppendText( text );
talkpage.setCreateOption("recreate");
talkpage.setMinorEdit(Twinkle.getFriendlyPref("markTalkbackAsMinor"));
talkpage.setFollowRedirect( true );
talkpage.append();
};
}());
/*
****************************************
*** friendlywelcome.js: Welcome module
****************************************
* Mode of invocation: Tab ("Wel"), or from links on diff pages
* Active on: Existing user talk pages, diff pages
* Config directives in: FriendlyConfig
*/
Twinkle.welcome = function friendlywelcome() {
if( Morebits.queryString.exists( 'friendlywelcome' ) ) {
if( Morebits.queryString.get( 'friendlywelcome' ) === 'auto' ) {
Twinkle.welcome.auto();
} else {
Twinkle.welcome.semiauto();
}
} else {
Twinkle.welcome.normal();
}
};
Twinkle.welcome.auto = function() {
if( Morebits.queryString.get( 'action' ) !== 'edit' ) {
// userpage not empty, aborting auto-welcome
return;
}
Twinkle.welcome.welcomeUser();
};
Twinkle.welcome.semiauto = function() {
Twinkle.welcome.callback( mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\"") );
};
Twinkle.welcome.normal = function() {
if( Morebits.queryString.exists( 'diff' ) ) {
// check whether the contributors' talk pages exist yet
var $oList = $("#mw-diff-otitle2").find("span.mw-usertoollinks a.new:contains(talk)").first();
var $nList = $("#mw-diff-ntitle2").find("span.mw-usertoollinks a.new:contains(talk)").first();
if( $oList.length > 0 || $nList.length > 0 ) {
var spanTag = function( color, content ) {
var span = document.createElement( 'span' );
span.style.color = color;
span.appendChild( document.createTextNode( content ) );
return span;
};
var welcomeNode = document.createElement('strong');
var welcomeLink = document.createElement('a');
welcomeLink.appendChild( spanTag( 'Black', '[' ) );
welcomeLink.appendChild( spanTag( 'Goldenrod', 'welcome' ) );
welcomeLink.appendChild( spanTag( 'Black', ']' ) );
welcomeNode.appendChild(welcomeLink);
if( $oList.length > 0 ) {
var oHref = $oList.attr("href");
var oWelcomeNode = welcomeNode.cloneNode( true );
oWelcomeNode.firstChild.setAttribute( 'href', oHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) );
$oList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) );
$oList[0].parentNode.parentNode.appendChild( oWelcomeNode );
}
if( $nList.length > 0 ) {
var nHref = $nList.attr("href");
var nWelcomeNode = welcomeNode.cloneNode( true );
nWelcomeNode.firstChild.setAttribute( 'href', nHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) );
$nList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) );
$nList[0].parentNode.parentNode.appendChild( nWelcomeNode );
}
}
}
if( mw.config.get( 'wgNamespaceNumber' ) === 3 ) {
var username = mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes
twAddPortletLink( function(){ Twinkle.welcome.callback(username); }, "Wel", "friendly-welcome", "Welcome user" );
}
};
Twinkle.welcome.welcomeUser = function welcomeUser() {
Morebits.status.init( document.getElementById('bodyContent') );
var params = {
value: Twinkle.getFriendlyPref('quickWelcomeTemplate'),
article: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '',
mode: 'auto'
};
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.welcome.callbacks.main);
};
Twinkle.welcome.callback = function friendlywelcomeCallback( uid ) {
if( uid === mw.config.get('wgUserName') && !confirm( 'Are you really sure you want to welcome yourself?...' ) ){
return;
}
var Window = new Morebits.simpleWindow( 600, 420 );
Window.setTitle( "Welcome user" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#welcome" );
var form = new Morebits.quickForm( Twinkle.welcome.callback.evaluate );
form.append({
type: 'select',
name: 'type',
label: 'Type of welcome: ',
event: Twinkle.welcome.populateWelcomeList,
list: [
{ type: 'option', value: 'standard', label: 'Standard welcomes', selected: !Morebits.isIPAddress(mw.config.get('wgTitle')) },
{ type: 'option', value: 'anonymous', label: 'Problem user welcomes', selected: Morebits.isIPAddress(mw.config.get('wgTitle')) }
]
});
form.append( { type: 'div', id: 'welcomeWorkArea' } );
form.append( {
type: 'input',
name: 'article',
label: '* Linked article (if supported by template):',
value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ),
tooltip: 'An article might be linked from within the welcome if the template supports it. Leave empty for no article to be linked. Templates that support a linked article are marked with an asterisk.'
} );
var previewlink = document.createElement( 'a' );
$(previewlink).click(function(){
Twinkle.welcome.callbacks.preview(result); // |result| is defined below
});
previewlink.style.cursor = "pointer";
previewlink.textContent = 'Preview';
form.append( { type: 'div', name: 'welcomepreview', label: [ previewlink ] } );
form.append( { type: 'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
// initialize the welcome list
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.type.dispatchEvent( evt );
};
Twinkle.welcome.populateWelcomeList = function(e) {
var type = e.target.value;
var $workarea = $(e.target.form).find("div#welcomeWorkArea");
var div = new Morebits.quickForm.element({
type: "div",
id: "welcomeWorkArea"
});
if ((type === "standard" || type === "anonymous") && Twinkle.getFriendlyPref("customWelcomeList").length) {
div.append({ type: 'header', label: 'Custom welcome templates' });
div.append({
type: 'radio',
name: 'template',
list: Twinkle.getFriendlyPref("customWelcomeList"),
event: Twinkle.welcome.selectTemplate
});
}
var appendTemplates = function(list) {
div.append({
type: 'radio',
name: 'template',
list: list.map(function(obj) {
var properties = Twinkle.welcome.templates[obj];
var result = (properties ? {
value: obj,
label: "{{" + obj + "}}: " + properties.description + (properties.linkedArticle ? "\u00A0*" : ""), // U+00A0 NO-BREAK SPACE
tooltip: properties.tooltip // may be undefined
} : {
value: obj,
label: "{{" + obj + "}}"
});
return result;
}),
event: Twinkle.welcome.selectTemplate
});
};
switch (type) {
case "standard":
div.append({ type: 'header', label: 'General welcome templates' });
appendTemplates([
"welcome"/*,
"welcome2",
"welcome-anon",
"welcome-anon2",
"welcome-en",
"welcome-iw",
"welcomeg",
"welcomeq",
"welcome-personal",
"welcome-school"*/
]);
break;
case "anonymous":
div.append({ type: 'header', label: 'Problem user welcome templates' });
appendTemplates([
/*"firstarticle",
"welcomespam",
"welcomenpov",
"welcomevandal"*/
]);
break;
default:
div.append({ type: 'div', label: 'Twinkle.welcome.populateWelcomeList: something went wrong' });
break;
}
var rendered = div.render();
rendered.className = "quickform-scrollbox";
$workarea.replaceWith(rendered);
var firstRadio = e.target.form.template[0];
firstRadio.checked = true;
Twinkle.welcome.selectTemplate({ target: firstRadio });
};
Twinkle.welcome.selectTemplate = function(e) {
var properties = Twinkle.welcome.templates[e.target.values];
e.target.form.article.disabled = (properties ? !properties.linkedArticle : false);
};
// A list of welcome templates and their properties and syntax
// The four fields that are available are "description", "linkedArticle", "syntax", and "tooltip".
// The three magic words that can be used in the "syntax" field are:
// - $USERNAME$ - replaced by the welcomer's username, depending on user's preferences
// - $ARTICLE$ - replaced by an article name, if "linkedArticle" is true
// - $HEADER$ - adds a level 2 header (most templates already include this)
Twinkle.welcome.templates = {
"welcome": {
description: "standard plain text welcome",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome2": {
description: "welcome with graphic and orange color sheme",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome2|~~~~|art=$ARTICLE$}}"
},
"welcome-anon": {
description: "welcome anonymous user and suggest getting a username",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome-anon|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-anon2": {
description: "like welcome-anon, but with table and colors",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome-anon2|$USERNAME$|art=$ARTICLE$}}"
},
"welcome-en": {
description: "welcome for users from main English Wikipedia",
linkedArticle: false,
syntax: "$HEADER$ {{subst:welcome-en}} ~~~~"
},
"welcome-iw": {
description: "welcome users from another Wikipedia",
linkedArticle: false,
syntax: "$HEADER$ {{subst:welcome-iw}} ~~~~"
},
"welcomeg": {
description: "welcome with blue background",
linkedArticle: true,
syntax: "{{subst:welcomeg|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcomeq": {
description: "like welcomeg but a bit shorter",
linkedArticle: true,
syntax: "{{subst:welcomeq|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-personal": {
description: "a more personal welcome with a plate of cookies",
linkedArticle: true,
syntax: "{{subst:welcome-personal|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-school": {
description: "for welcoming students participating in a class project",
linkedArticle: false,
syntax: "{{subst:welcome-school}} ~~~~"
},
// second group
"firstarticle": {
description: "welcome with note that created page may get deleted",
linkedArticle: true,
syntax: "$HEADER$ {{subst:firstarticle|1=$ARTICLE$}} ~~~~"
},
"welcomespam": {
description: "welcome users which did spam changes",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomespam|art=$ARTICLE$}} ~~~~"
},
"welcomenpov": {
description: "welcome with warning to make changes that fit the NPOV requirements",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomenpov|$ARTICLE$}} ~~~~"
},
"welcomevandal": {
description: "welcome user which performed vandalism",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomevandal|$ARTICLE$}} ~~~~"
}
};
Twinkle.welcome.getTemplateWikitext = function(template, article) {
var properties = Twinkle.welcome.templates[template];
if (properties) {
return properties.syntax.
replace("$USERNAME$", Twinkle.getFriendlyPref("insertUsername") ? mw.config.get("wgUserName") : "").
replace("$ARTICLE$", article ? article : "").
replace(/\$HEADER\$\s*/, "== Welcome ==\n\n").
replace("$EXTRA$", ""); // EXTRA is not implemented yet
} else {
return "{{subst:" + template + (article ? ("|art=" + article) : "") + "}} ~~~~";
}
};
Twinkle.welcome.callbacks = {
preview: function(form) {
var previewDialog = new Morebits.simpleWindow(750, 400);
previewDialog.setTitle("Welcome template preview");
previewDialog.setScriptName("Welcome user");
previewDialog.setModality(true);
var previewdiv = document.createElement("div");
previewdiv.style.marginLeft = previewdiv.style.marginRight = "0.5em";
previewdiv.style.fontSize = "small";
previewDialog.setContent(previewdiv);
var previewer = new Morebits.wiki.preview(previewdiv);
previewer.beginRender(Twinkle.welcome.getTemplateWikitext(form.getChecked("template"), form.article.value));
var submit = document.createElement("input");
submit.setAttribute("type", "submit");
submit.setAttribute("value", "Close");
previewDialog.addContent(submit);
previewDialog.display();
$(submit).click(function(e) {
previewDialog.close();
});
},
main: function( pageobj ) {
var params = pageobj.getCallbackParameters();
var text = pageobj.getPageText();
// abort if mode is auto and form is not empty
if( pageobj.exists() && params.mode === 'auto' ) {
Morebits.status.info( 'Warning', 'User talk page not empty; aborting automatic welcome' );
Morebits.wiki.actionCompleted.event();
return;
}
var welcomeText = Twinkle.welcome.getTemplateWikitext(params.value, params.article);
if( Twinkle.getFriendlyPref('topWelcomes') ) {
text = welcomeText + '\n\n' + text;
} else {
text += "\n" + welcomeText;
}
var summaryText = "Welcome to Miraheze!";
pageobj.setPageText(text);
pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchWelcomes'));
pageobj.setCreateOption('recreate');
pageobj.save();
}
};
Twinkle.welcome.callback.evaluate = function friendlywelcomeCallbackEvaluate(e) {
var form = e.target;
var params = {
value: form.getChecked("template"),
article: form.article.value,
mode: 'manual'
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.welcome.callbacks.main);
};
/*
****************************************
*** twinklearv.js: ARV module
****************************************
* Mode of invocation: Tab ("ARV")
* Active on: Existing and non-existing user pages, user talk pages, contributions pages
* Config directives in: TwinkleConfig
*/
Twinkle.arv = function twinklearv() {
var username = Morebits.getPageAssociatedUser();
if ( username === false ) {
return;
}
var title = Morebits.isIPAddress( username ) ? 'Report IP to administrators' : 'Report user to administrators';
//twAddPortletLink( function(){ Twinkle.arv.callback(username); }, "VIP", "tw-arv", title );
};
Twinkle.arv.callback = function ( uid ) {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
if ( uid === mw.config.get('wgUserName') ) {
alert( 'You don\'t want to report yourself, do you?' );
return;
}
var Window = new Morebits.simpleWindow( 600, 500 );
Window.setTitle( "Vandalism in progress" ); //changed title
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#arv" );
var form = new Morebits.quickForm( Twinkle.arv.callback.evaluate );
var categories = form.append( {
type: 'select',
name: 'category',
label: 'Select report type: ',
event: Twinkle.arv.callback.changeCategory
} );
categories.append( {
type: 'option',
label: 'Vandalism (WP:VIP)',
value: 'aiv'
} );
form.append( {
type: 'field',
label:'Work area',
name: 'work_area'
} );
form.append( { type:'submit' } );
form.append( {
type: 'hidden',
name: 'uid',
value: uid
} );
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.category.dispatchEvent( evt );
};
Twinkle.arv.callback.changeCategory = function (e) {
var value = e.target.value;
var root = e.target.form;
var old_area = Morebits.quickForm.getElements(root, "work_area")[0];
var work_area = null;
switch( value ) {
case 'aiv':
/* falls through */
default:
work_area = new Morebits.quickForm.element( {
type: 'field',
label: 'Report user for vandalism',
name: 'work_area'
} );
work_area.append( {
type: 'input',
name: 'page',
label: 'Primary linked page: ',
tooltip: 'Leave blank to not link to the page in the report',
value: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '',
event: function(e) {
var value = e.target.value;
var root = e.target.form;
if( value === '' ) {
root.badid.disabled = root.goodid.disabled = true;
} else {
root.badid.disabled = false;
root.goodid.disabled = root.badid.value === '';
}
}
} );
work_area.append( {
type: 'input',
name: 'badid',
label: 'Revision ID for target page when vandalised: ',
tooltip: 'Leave blank for no diff link',
value: Morebits.queryString.exists( 'vanarticlerevid' ) ? Morebits.queryString.get( 'vanarticlerevid' ) : '',
disabled: !Morebits.queryString.exists( 'vanarticle' ),
event: function(e) {
var value = e.target.value;
var root = e.target.form;
root.goodid.disabled = value === '';
}
} );
work_area.append( {
type: 'input',
name: 'goodid',
label: 'Last good revision ID before vandalism of target page: ',
tooltip: 'Leave blank for diff link to previous revision',
value: Morebits.queryString.exists( 'vanarticlegoodrevid' ) ? Morebits.queryString.get( 'vanarticlegoodrevid' ) : '',
disabled: !Morebits.queryString.exists( 'vanarticle' ) || Morebits.queryString.exists( 'vanarticlerevid' )
} );
work_area.append( {
type: 'checkbox',
name: 'arvtype',
list: [
{
label: 'Vandalism after final (level 4 or 4im) warning given',
value: 'final'
},
{
label: 'Vandalism after recent (within 1 day) release of block',
value: 'postblock'
},
{
label: 'Evidently a vandalism-only account',
value: 'vandalonly',
disabled: Morebits.isIPAddress( root.uid.value )
},
{
label: 'Account is evidently a spambot or a compromised account',
value: 'spambot'
},
{
label: 'Account is a promotion-only account',
value: 'promoonly'
}
]
} );
work_area.append( {
type: 'textarea',
name: 'reason',
label: 'Comment: '
} );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
}
};
Twinkle.arv.callback.evaluate = function(e) {
var form = e.target;
var reason = "";
var comment = "";
if ( form.reason ) {
comment = form.reason.value;
}
var uid = form.uid.value;
var types;
switch( form.category.value ) {
// Report user for vandalism
case 'aiv':
/* falls through */
default:
types = form.getChecked( 'arvtype' );
if( !types.length && comment === '' ) {
alert( 'You must specify some reason' );
return;
}
types = types.map( function(v) {
switch(v) {
case 'final':
return 'vandalism after final warning';
case 'postblock':
return 'vandalism after recent release of block';
case 'spambot':
return 'account is evidently a spambot or a compromised account';
case 'vandalonly':
return 'actions evidently indicate a vandalism-only account';
case 'promoonly':
return 'account is being used only for promotional purposes';
default:
return 'unknown reason';
}
} ).join( '; ' );
if ( form.page.value !== '' ) {
// add a leading : on linked page namespace to prevent transclusion
reason = 'On [[' + form.page.value.replace( /^(Image|Category|File):/i, ':$1:' ) + ']]';
if ( form.badid.value !== '' ) {
var query = {
'title': form.page.value,
'diff': form.badid.value,
'oldid': form.goodid.value
};
reason += ' ({{diff|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|diff}})';
}
reason += ':';
}
if ( types ) {
reason += " " + types;
}
if (comment !== "" ) {
reason += (reason === "" ? "" : ". ") + comment;
}
reason += ". ~~~~";
reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = "Wikipedia:Vandalism in progress";
Morebits.wiki.actionCompleted.notice = "Reporting complete";
var aivPage = new Morebits.wiki.page( 'Wikipedia:Vandalism in progress', 'Processing VIP request' );
aivPage.setPageSection( 3 );
aivPage.setFollowRedirect( true );
aivPage.load( function() {
var text = aivPage.getPageText();
// check if user has already been reported
if (new RegExp( "\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*" + RegExp.escape( uid, true ) + "\\s*\\}\\}" ).test(text)) {
aivPage.getStatusElement().info( 'Report already present, will not add a new one' );
return;
}
aivPage.getStatusElement().status( 'Adding new report...' );
aivPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].' + Twinkle.getPref('summaryAd') );
aivPage.setAppendText( '\n*{{' + ( Morebits.isIPAddress( uid ) ? 'IPvandal' : 'vandal' ) + '|' + (/\=/.test( uid ) ? '1=' : '' ) + uid + '}} – ' + reason );
aivPage.append();
} );
break;
}
};
/*
****************************************
*** twinklebatchdelete.js: Batch delete module (sysops only)
****************************************
* Mode of invocation: Tab ("D-batch")
* Active on: Existing and non-existing non-articles, and Special:PrefixIndex
* Config directives in: TwinkleConfig
*/
Twinkle.batchdelete = function twinklebatchdelete() {
if( Morebits.userIsInGroup( 'sysop' ) && (mw.config.get( 'wgNamespaceNumber' ) > 0 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) {
twAddPortletLink( Twinkle.batchdelete.callback, "D-batch", "tw-batch", "Delete pages found in this category/on this page" );
}
};
Twinkle.batchdelete.unlinkCache = {};
Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Batch deletion" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#batchdelete" );
var form = new Morebits.quickForm( Twinkle.batchdelete.callback.evaluate );
form.append( {
type: 'checkbox',
list: [
{
label: 'Delete pages',
name: 'delete_page',
value: 'delete',
checked: true
},
{
label: 'Remove backlinks to the page',
name: 'unlink_page',
value: 'unlink',
checked: false
},
{
label: 'Delete redirects to deleted pages',
name: 'delete_redirects',
value: 'delete_redirects',
checked: true
}
]
} );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: '
} );
var query;
if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category:
query = {
'action': 'query',
'generator': 'categorymembers',
'gcmtitle': mw.config.get( 'wgPageName' ),
'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': [ 'categories', 'revisions' ],
'rvprop': [ 'size' ]
};
} else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) {
var gapnamespace, gapprefix;
if(Morebits.queryString.exists( 'from' ) )
{
gapnamespace = Morebits.queryString.get( 'namespace' );
gapprefix = Morebits.string.toUpperCaseFirstChar( Morebits.queryString.get( 'from' ) );
}
else
{
var pathSplit = location.pathname.split('/');
if (pathSplit.length < 3 || pathSplit[2] !== "Special:PrefixIndex") {
return;
}
var titleSplit = pathSplit[3].split(':');
gapnamespace = mw.config.get("wgNamespaceIds")[titleSplit[0].toLowerCase()];
if ( titleSplit.length < 2 || typeof gapnamespace === 'undefined' )
{
gapnamespace = 0; // article namespace
gapprefix = pathSplit.splice(3).join('/');
}
else
{
pathSplit = pathSplit.splice(4);
pathSplit.splice(0,0,titleSplit.splice(1).join(':'));
gapprefix = pathSplit.join('/');
}
}
query = {
'action': 'query',
'generator': 'allpages',
'gapnamespace': gapnamespace ,
'gapprefix': gapprefix,
'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop' : ['categories', 'revisions' ],
'rvprop': [ 'size' ]
};
} else {
query = {
'action': 'query',
'generator': 'links',
'titles': mw.config.get( 'wgPageName' ),
'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': [ 'categories', 'revisions' ],
'rvprop': [ 'size' ]
};
}
var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//page[@ns != "6" and not(@missing)]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); // 6 = File: namespace
var list = [];
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var object = snapshot.snapshotItem(i);
var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue;
var size = xmlDoc.evaluate( 'revisions/rev/@size', object, null, XPathResult.NUMBER_TYPE, null ).numberValue;
var disputed = xmlDoc.evaluate( 'boolean(categories/cl[@title="Category:Contested candidates for speedy deletion"])', object, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;
list.push( {label:page + ' (' + size + ' bytes)' + ( disputed ? ' (DISPUTED CSD)' : '' ), value:page, checked:!disputed });
}
self.params.form.append( {
type: 'checkbox',
name: 'pages',
list: list
} );
self.params.form.append( { type:'submit' } );
var result = self.params.form.render();
self.params.Window.setContent( result );
} );
wikipedia_api.params = { form:form, Window:Window };
wikipedia_api.post();
var root = document.createElement( 'div' );
Morebits.status.init( root );
Window.setContent( root );
Window.display();
};
Twinkle.batchdelete.currentDeleteCounter = 0;
Twinkle.batchdelete.currentUnlinkCounter = 0;
Twinkle.batchdelete.currentdeletor = 0;
Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) {
Morebits.wiki.actionCompleted.notice = 'Status';
Morebits.wiki.actionCompleted.postfix = 'batch deletion is now complete';
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
var delete_page = event.target.delete_page.checked;
var unlink_page = event.target.unlink_page.checked;
var delete_redirects = event.target.delete_redirects.checked;
if( ! reason ) {
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'nothing to delete, aborting' );
return;
}
function toCall( work ) {
if( work.length === 0 && Twinkle.batchdelete.currentDeleteCounter <= 0 && Twinkle.batchdelete.currentUnlinkCounter <= 0 ) {
window.clearInterval( Twinkle.batchdelete.currentdeletor );
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && ( Twinkle.batchdelete.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') || Twinkle.batchdelete.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) ) {
Twinkle.batchdelete.unlinkCache = []; // Clear the cache
var pages = work.shift();
Twinkle.batchdelete.currentDeleteCounter += pages.length;
Twinkle.batchdelete.currentUnlinkCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var page = pages[i];
var query = {
'action': 'query',
'titles': page
};
var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchdelete.callbacks.main );
wikipedia_api.params = { page:page, reason:reason, unlink_page:unlink_page, delete_page:delete_page, delete_redirects:delete_redirects };
wikipedia_api.post();
}
}
}
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchdeleteChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchdelete.currentdeletor = window.setInterval( toCall, 1000, work );
};
Twinkle.batchdelete.callbacks = {
main: function( self ) {
var xmlDoc = self.responseXML;
var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue;
if( normal ) {
self.params.page = normal;
}
var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;
if( ! exists ) {
self.statelem.error( "It seems that the page doesn't exist, perhaps it has already been deleted" );
return;
}
var query, wikipedia_api;
if( self.params.unlink_page ) {
query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'nonredirects',
'blnamespace': [0, 100], // main space and portal space only
'bltitle': self.params.page,
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain );
wikipedia_api.params = self.params;
wikipedia_api.post();
} else {
--Twinkle.batchdelete.currentUnlinkCounter;
}
if( self.params.delete_page ) {
if (self.params.delete_redirects)
{
query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'redirects',
'bltitle': self.params.page,
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
wikipedia_api.params = self.params;
wikipedia_api.post();
}
var wikipedia_page = new Morebits.wiki.page( self.params.page, 'Deleting page ' + self.params.page );
wikipedia_page.setEditSummary(self.params.reason + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.deletePage(function( apiobj ) {
--Twinkle.batchdelete.currentDeleteCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl(self.params.page) );
link.setAttribute( 'title', self.params.page );
link.appendChild( document.createTextNode( self.params.page ) );
apiobj.statelem.info( [ 'completed (' , link , ')' ] );
} );
} else {
--Twinkle.batchdelete.currentDeleteCounter;
}
},
deleteRedirectsMain: function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
var total = snapshot.snapshotLength;
if( snapshot.snapshotLength === 0 ) {
return;
}
var statusIndicator = new Morebits.status('Deleting redirects for ' + self.params.page, '0%');
var onsuccess = function( self ) {
var obj = self.params.obj;
var total = self.params.total;
var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%';
obj.update( now );
self.statelem.unlink();
if( self.params.current >= total ) {
obj.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
if( snapshot.snapshotLength === 0 ) {
statusIndicator.info( '100% (completed)' );
Morebits.wiki.removeCheckpoint();
return;
}
var params = $.extend({}, self.params);
params.current = 0;
params.total = total;
params.obj = statusIndicator;
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "Deleting " + title );
wikipedia_page.setEditSummary('Redirect to deleted page "' + self.params.page + '"' + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.setCallbackParameters(params);
wikipedia_page.deletePage(onsuccess);
}
},
unlinkBacklinksMain: function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
if( snapshot.snapshotLength === 0 ) {
--Twinkle.batchdelete.currentUnlinkCounter;
return;
}
var statusIndicator = new Morebits.status('Unlinking backlinks to ' + self.params.page, '0%');
var total = snapshot.snapshotLength * 2;
var onsuccess = function( self ) {
var obj = self.params.obj;
var total = self.params.total;
var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%';
obj.update( now );
self.statelem.unlink();
if( self.params.current >= total ) {
obj.info( now + ' (completed)' );
--Twinkle.batchdelete.currentUnlinkCounter;
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
if( snapshot.snapshotLength === 0 ) {
statusIndicator.info( '100% (completed)' );
--Twinkle.batchdelete.currentUnlinkCounter;
Morebits.wiki.removeCheckpoint();
return;
}
self.params.total = total;
self.params.obj = statusIndicator;
self.params.current = 0;
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "Unlinking on " + title );
var params = $.extend( {}, self.params );
params.title = title;
params.onsuccess = onsuccess;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks);
}
},
unlinkBacklinks: function( pageobj ) {
var params = pageobj.getCallbackParameters();
if( ! pageobj.exists() ) {
// we probably just deleted it, as a recursive backlink
params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } );
Morebits.wiki.actionCompleted();
return;
}
var text;
if( params.title in Twinkle.batchdelete.unlinkCache ) {
text = Twinkle.batchdelete.unlinkCache[ params.title ];
} else {
text = pageobj.getPageText();
}
var old_text = text;
var wikiPage = new Morebits.wikitext.page( text );
wikiPage.removeLink( params.page );
text = wikiPage.getText();
Twinkle.batchdelete.unlinkCache[ params.title ] = text;
if( text === old_text ) {
// Nothing to do, return
params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } );
Morebits.wiki.actionCompleted();
return;
}
pageobj.setEditSummary('Removing link(s) to deleted page ' + self.params.page + Twinkle.getPref('deletionSummaryAd'));
pageobj.setPageText(text);
pageobj.setCreateOption('nocreate');
pageobj.save(params.onsuccess);
}
};
/*
****************************************
*** twinklebatchprotect.js: Batch protect module (sysops only)
****************************************
* Mode of invocation: Tab ("P-batch")
* Active on: Existing project pages and user pages; existing and
* non-existing categories; Special:PrefixIndex
* Config directives in: TwinkleConfig
*/
Twinkle.batchprotect = function twinklebatchprotect() {
if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 ||
mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 ||
mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) {
twAddPortletLink( Twinkle.batchprotect.callback, "P-batch", "tw-pbatch", "Protect pages linked from this page" );
}
};
Twinkle.batchprotect.unlinkCache = {};
Twinkle.batchprotect.callback = function twinklebatchprotectCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Batch protection" );
Window.setScriptName( "Twinkle" );
//Window.addFooterLink( "Protection templates", "Template:Protection templates" );
Window.addFooterLink( "Protection policy", "WP:PROT" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" );
var form = new Morebits.quickForm( Twinkle.batchprotect.callback.evaluate );
form.append({
type: 'checkbox',
name: 'editmodify',
event: Twinkle.protect.formevents.editmodify,
list: [
{
label: 'Modify edit protection',
value: 'editmodify',
tooltip: 'Only for existing pages.',
checked: true
}
]
});
var editlevel = form.append({
type: 'select',
name: 'editlevel',
label: 'Edit protection:',
event: Twinkle.protect.formevents.editlevel
});
editlevel.append({
type: 'option',
label: 'All',
value: 'all'
});
editlevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
editlevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'editexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', selected: true, value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', value:'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append({
type: 'checkbox',
name: 'movemodify',
event: Twinkle.protect.formevents.movemodify,
list: [
{
label: 'Modify move protection',
value: 'movemodify',
tooltip: 'Only for existing pages.',
checked: true
}
]
});
var movelevel = form.append({
type: 'select',
name: 'movelevel',
label: 'Move protection:',
event: Twinkle.protect.formevents.movelevel
});
movelevel.append({
type: 'option',
label: 'All',
value: 'all'
});
movelevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
movelevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'moveexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', selected: true, value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', value:'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append({
type: 'checkbox',
name: 'createmodify',
event: function twinklebatchprotectFormCreatemodifyEvent(e) {
e.target.form.createlevel.disabled = !e.target.checked;
e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all');
e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = (e.target.checked ? "" : "transparent");
},
list: [
{
label: 'Modify create protection',
value: 'createmodify',
tooltip: 'Only for pages that do not exist.',
checked: true
}
]
});
var createlevel = form.append({
type: 'select',
name: 'createlevel',
label: 'Create protection:',
event: Twinkle.protect.formevents.createlevel
});
createlevel.append({
type: 'option',
label: 'All',
value: 'all'
});
createlevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
createlevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'createexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', selected: true, value: 'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason (for protection log): '
} );
var query;
if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // categories
query = {
'action': 'query',
'generator': 'categorymembers',
'gcmtitle': mw.config.get( 'wgPageName' ),
'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': 'revisions',
'rvprop': 'size'
};
} else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) {
query = {
'action': 'query',
'generator': 'allpages',
'gapnamespace': Morebits.queryString.exists('namespace') ? Morebits.queryString.get( 'namespace' ) : document.getElementById('namespace').value,
'gapprefix': Morebits.queryString.exists('from') ? Morebits.string.toUpperCaseFirstChar(Morebits.queryString.get( 'from' ).replace('+', ' ')) :
Morebits.string.toUpperCaseFirstChar(document.getElementById('nsfrom').value),
'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': 'revisions',
'rvprop': 'size'
};
} else {
query = {
'action': 'query',
'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops
'generator': 'links',
'titles': mw.config.get( 'wgPageName' ),
'prop': 'revisions',
'rvprop': 'size'
};
}
var statusdiv = document.createElement("div");
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
var statelem = new Morebits.status("Grabbing list of pages");
var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function(apiobj) {
var xml = apiobj.responseXML;
var $pages = $(xml).find('page');
var list = [];
$pages.each(function(index, page) {
var $page = $(page);
var title = $page.attr('title');
var isRedir = $page.attr('redirect') === ""; // XXX ??
var missing = $page.attr('missing') === ""; // XXX ??
var size = $page.find('rev').attr('size');
var metadata = [];
if (missing) {
metadata.push("page does not exist");
} else {
if (isRedir) {
metadata.push("redirect");
}
metadata.push(size + " bytes");
}
list.push( { label: title + (metadata.length ? (' (' + metadata.join('; ') + ')') : '' ), value: title, checked: true });
});
form.append({ type: 'header', label: 'Pages to protect' });
form.append( {
type: 'checkbox',
name: 'pages',
list: list
} );
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
}, statelem );
wikipedia_api.post();
};
Twinkle.batchprotect.currentProtectCounter = 0;
Twinkle.batchprotect.currentprotector = 0;
Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) {
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
var editmodify = event.target.editmodify.checked;
var editlevel = event.target.editlevel.value;
var editexpiry = event.target.editexpiry.value;
var movemodify = event.target.movemodify.checked;
var movelevel = event.target.movelevel.value;
var moveexpiry = event.target.moveexpiry.value;
var createmodify = event.target.createmodify.checked;
var createlevel = event.target.createlevel.value;
var createexpiry = event.target.createexpiry.value;
if( ! reason ) {
alert("You've got to give a reason, you rouge admin!");
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'Nothing to protect, aborting' );
return;
}
var toCall = function twinklebatchprotectToCall( work ) {
if( work.length === 0 && Twinkle.batchprotect.currentProtectCounter <= 0 ) {
Morebits.status.info( 'work done' );
window.clearInterval( Twinkle.batchprotect.currentprotector );
Twinkle.batchprotect.currentprotector = Twinkle.batchprotect.currentProtectCounter = 0;
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && Twinkle.batchprotect.currentProtectCounter <= Twinkle.getPref('batchProtectMinCutOff') ) {
var pages = work.shift();
Twinkle.batchprotect.currentProtectCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var page = pages[i];
var query = {
'action': 'query',
'titles': page
};
var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchprotect.callbacks.main );
wikipedia_api.params = {
page: page,
reason: reason,
editmodify: editmodify,
editlevel: editlevel,
editexpiry: editexpiry,
movemodify: movemodify,
movelevel: movelevel,
moveexpiry: moveexpiry,
createmodify: createmodify,
createlevel: createlevel,
createexpiry: createexpiry
};
wikipedia_api.post();
}
}
};
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchProtectChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchprotect.currentprotector = window.setInterval( toCall, 1000, work );
};
Twinkle.batchprotect.callbacks = {
main: function( apiobj ) {
var xml = apiobj.responseXML;
var normal = $(xml).find('normalized n').attr('to');
if( normal ) {
apiobj.params.page = normal;
}
var exists = ($(xml).find('page').attr('missing') !== "");
var page = new Morebits.wiki.page(apiobj.params.page, "Protecting " + apiobj.params.page);
var takenAction = false;
if (exists && apiobj.params.editmodify) {
page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry);
takenAction = true;
}
if (exists && apiobj.params.movemodify) {
page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry);
takenAction = true;
}
if (!exists && apiobj.params.createmodify) {
page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry);
takenAction = true;
}
if (!takenAction) {
Morebits.status.warn("Protecting " + apiobj.params.page, "page " + (exists ? "exists" : "does not exist") + "; nothing to do, skipping");
return;
}
page.setEditSummary(apiobj.params.reason);
page.protect(function(pageobj) {
--Twinkle.batchprotect.currentProtectCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl( apiobj.params.page ) );
link.appendChild( document.createTextNode( apiobj.params.page ) );
pageobj.getStatusElement().info( [ 'completed (' , link , ')' ] );
} );
}
};
/*
****************************************
*** twinklebatchundelete.js: Batch undelete module
****************************************
* Mode of invocation: Tab ("Und-batch")
* Active on: Existing and non-existing user pages (??? why?)
* Config directives in: TwinkleConfig
*/
// XXX TODO this module needs to be overhauled to use Morebits.wiki.page
Twinkle.batchundelete = function twinklebatchundelete() {
if( mw.config.get("wgNamespaceNumber") !== mw.config.get("wgNamespaceIds").user ) {
return;
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
twAddPortletLink( Twinkle.batchundelete.callback, "Und-batch", "tw-batch-undel", "Undelete 'em all" );
}
};
Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setScriptName("Twinkle");
Window.setTitle("Batch undelete")
var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: '
} );
var query = {
'action': 'query',
'generator': 'links',
'titles': mw.config.get("wgPageName"),
'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//page[@missing]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
var list = [];
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var object = snapshot.snapshotItem(i);
var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue;
list.push( {label:page, value:page, checked: true });
}
self.params.form.append( {
type: 'checkbox',
name: 'pages',
list: list
}
);
self.params.form.append( { type:'submit' } );
var result = self.params.form.render();
self.params.Window.setContent( result );
} );
wikipedia_api.params = { form:form, Window:Window };
wikipedia_api.post();
var root = document.createElement( 'div' );
Morebits.status.init( root );
Window.setContent( root );
Window.display();
};
Twinkle.batchundelete.currentUndeleteCounter = 0;
Twinkle.batchundelete.currentundeletor = 0;
Twinkle.batchundelete.callback.evaluate = function( event ) {
Morebits.wiki.actionCompleted.notice = 'Status';
Morebits.wiki.actionCompleted.postfix = 'batch undeletion is now completed';
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
if( ! reason ) {
alert("You need to give a reason, you cabal crony!");
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'nothing to undelete, aborting' );
return;
}
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchUndeleteChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchundelete.currentundeletor = window.setInterval( Twinkle.batchundelete.callbacks.main, 1000, work, reason );
};
Twinkle.batchundelete.callbacks = {
main: function( work, reason ) {
if( work.length === 0 && Twinkle.batchundelete.currentUndeleteCounter <= 0 ) {
Morebits.status.info( 'work done' );
window.clearInterval( Twinkle.batchundelete.currentundeletor );
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && Twinkle.batchundelete.currentUndeleteCounter <= Twinkle.getPref('batchUndeleteMinCutOff') ) {
var pages = work.shift();
Twinkle.batchundelete.currentUndeleteCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var title = pages[i];
var query = {
'token': mw.user.tokens.get().editToken,
'title': title,
'action': 'undelete',
'reason': reason + Twinkle.getPref('deletionSummaryAd')
};
var wikipedia_api = new Morebits.wiki.api( "Undeleting " + title, query, function( self ) {
--Twinkle.batchundelete.currentUndeleteCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl(self.itsTitle) );
link.setAttribute( 'title', self.itsTitle );
link.appendChild( document.createTextNode(self.itsTitle) );
self.statelem.info( ['completed (',link,')'] );
});
wikipedia_api.itsTitle = title;
wikipedia_api.post();
}
}
}
};
/*
****************************************
*** twinkleconfig.js: Preferences module
****************************************
* Mode of invocation: Adds configuration form to Wikipedia:Twinkle/Preferences and user
subpages named "/Twinkle preferences", and adds ad box to the top of user
subpages belonging to the currently logged-in user which end in '.js'
* Active on: What I just said. Yeah.
* Config directives in: TwinkleConfig
I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any
questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to
point you in the right direction.) -- TTO
*/
Twinkle.config = {};
Twinkle.config.commonEnums = {
watchlist: { yes: "Add to watchlist", no: "Don't add to watchlist", "default": "Follow your site preferences" },
talkPageMode: { window: "In a window, replacing other user talks", tab: "In a new tab", blank: "In a totally new window" }
};
Twinkle.config.commonSets = {
csdCriteria: {
db: "Custom rationale",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12",
a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6",
u1: "U1", u2: "U2",
f1: "F1",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3"
},
csdCriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"u1", "u2",
"f1",
"c1",
"t2",
"r2", "r3"
],
csdCriteriaNotificationDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"f1",
"c1",
"t2",
"r2", "r3"
],
csdAndDICriteria: {
db: "Custom rationale",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12",
a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6",
u1: "U1", u2: "U2",
f1: "F1",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3"
},
csdAndDICriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"u1", "u2",
"f1",
"c1",
"t2",
"r2", "r3"
],
namespacesNoSpecial: {
"0": "Article",
"1": "Talk (article)",
"2": "User",
"3": "User talk",
"4": "Wikipedia",
"5": "Wikipedia talk",
"6": "File",
"7": "File talk",
"8": "MediaWiki",
"9": "MediaWiki talk",
"10": "Template",
"11": "Template talk",
"12": "Help",
"13": "Help talk",
"14": "Category",
"15": "Category talk"
}
};
/**
* Section entry format:
*
* {
* title: <human-readable section title>,
* adminOnly: <true for admin-only sections>,
* hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>,
* inFriendlyConfig: <true for preferences located under FriendlyConfig rather than TwinkleConfig>,
* preferences: [
* {
* name: <TwinkleConfig property name>,
* label: <human-readable short description - used as a form label>,
* helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.>
* adminOnly: <true for admin-only preferences>,
* type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }),
* enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>,
* customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>,
* customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor>
* },
* . . .
* ]
* },
* . . .
*
*/
Twinkle.config.sections = [
{
title: "General",
preferences: [
// TwinkleConfig.summaryAd (string)
// Text to be appended to the edit summary of edits made using Twinkle
{
name: "summaryAd",
label: "\"Ad\" to be appended to Twinkle's edit summaries",
helptip: "The summary ad should start with a space, and be kept short.",
type: "string"
},
// TwinkleConfig.deletionSummaryAd (string)
// Text to be appended to the edit summary of deletions made using Twinkle
{
name: "deletionSummaryAd",
label: "Summary ad to use for deletion summaries",
helptip: "Normally the same as the edit summary ad above.",
adminOnly: true,
type: "string"
},
// TwinkleConfig.protectionSummaryAd (string)
// Text to be appended to the edit summary of page protections made using Twinkle
{
name: "protectionSummaryAd",
label: "Summary ad to use for page protections",
helptip: "Normally the same as the edit summary ad above.",
adminOnly: true,
type: "string"
},
// TwinkleConfig.userTalkPageMode may take arguments:
// 'window': open a new window, remember the opened window
// 'tab': opens in a new tab, if possible.
// 'blank': force open in a new window, even if such a window exists
{
name: "userTalkPageMode",
label: "When opening a user talk page, open it",
type: "enum",
enumValues: Twinkle.config.commonEnums.talkPageMode
},
// TwinkleConfig.dialogLargeFont (boolean)
{
name: "dialogLargeFont",
label: "Use larger text in Twinkle dialogs",
type: "boolean"
}
]
},
{
title: "Revert and rollback", // twinklefluff module
preferences: [
// TwinkleConfig.openTalkPage (array)
// What types of actions that should result in opening of talk page
{
name: "openTalkPage",
label: "Open user talk page after these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.openTalkPageOnAutoRevert (bool)
// Defines if talk page should be opened when calling revert from contrib page, because from there, actions may be multiple, and opening talk page not suitable. If set to true, openTalkPage defines then if talk page will be opened.
{
name: "openTalkPageOnAutoRevert",
label: "Open user talk page when invoking rollback from user contributions",
helptip: "Often, you may be rolling back many pages at a time from a vandal's contributions page, so it would be unsuitable to open the user talk page. Hence, this option is off by default. When this is on, the desired options must be enabled in the previous setting for this to work.",
type: "boolean"
},
// TwinkleConfig.markRevertedPagesAsMinor (array)
// What types of actions that should result in marking edit as minor
{
name: "markRevertedPagesAsMinor",
label: "Mark as minor edit for these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.watchRevertedPages (array)
// What types of actions that should result in forced addition to watchlist
{
name: "watchRevertedPages",
label: "Add pages to watchlist for these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.offerReasonOnNormalRevert (boolean)
// If to offer a prompt for extra summary reason for normal reverts, default to true
{
name: "offerReasonOnNormalRevert",
label: "Prompt for reason for normal rollbacks",
helptip: "\"Normal\" rollbacks are the ones that are invoked from the middle [rollback] link.",
type: "boolean"
},
{
name: "confirmOnFluff",
label: "Provide a confirmation message before reverting",
helptip: "For users of pen or touch devices, and chronically indecisive people.",
type: "boolean"
},
// TwinkleConfig.showRollbackLinks (array)
// Where Twinkle should show rollback links (diff, others, mine, contribs)
// Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres
{
name: "showRollbackLinks",
label: "Show rollback links on these pages",
type: "set",
setValues: { diff: "Diff pages", others: "Contributions pages of other users", mine: "My contributions page" }
}
]
},
{
title: "Shared IP tagging",
inFriendlyConfig: true,
preferences: [
{
name: "markSharedIPAsMinor",
label: "Mark shared IP tagging as a minor edit",
type: "boolean"
}
]
},
{
title: "Deletion",
preferences: [
{
name: "speedySelectionStyle",
label: "When to go ahead and tag/delete the page",
type: "enum",
enumValues: { "buttonClick": 'When I click "Submit"', "radioClick": "As soon as I click an option" }
},
// TwinkleConfig.markSpeedyPagesAsPatrolled (boolean)
// If, when applying speedy template to page, to mark the page as patrolled (if the page was reached from NewPages)
{
name: "markSpeedyPagesAsPatrolled",
label: "Mark page as patrolled when tagging (if possible)",
helptip: "Due to technical limitations, pages are only marked as patrolled when they are reached via Special:NewPages.",
type: "boolean"
},
// TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array)
// What types of actions should result that the author of the page being notified of nomination
// TwinkleConfig.deleteTalkPageOnDelete (boolean)
// If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only)
{
name: "deleteTalkPageOnDelete",
label: "Check the \"also delete talk page\" box by default",
adminOnly: true,
type: "boolean"
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: "speedyWindowWidth",
label: "Width of deletion window (pixels)",
type: "integer"
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: "speedyWindowHeight",
label: "Height of deletion window (pixels)",
helptip: "If you have a big monitor, you might like to increase this.",
type: "integer"
},
{
name: "logSpeedyNominations",
label: "Keep a log in userspace of all deletion nominations",
helptip: "Since non-admins do not have access to their deleted contributions, the userspace log offers a good way to keep track of all pages you nominate for QD using Twinkle. Files tagged using DI are also added to this log.",
type: "boolean"
},
{
name: "speedyLogPageName",
label: "Keep the deletion userspace log at this user subpage",
helptip: "i.e. User:<i>username</i>/<i>subpage name</i>. Only works if you turn on the QD userspace log.",
type: "string"
}
]
},
{
title: "Talkback",
inFriendlyConfig: true,
preferences: [
{
name: "markTalkbackAsMinor",
label: "Mark talkbacks as minor edits",
type: "boolean"
},
{
name: "insertTalkbackSignature",
label: "Insert signature within talkbacks",
type: "boolean"
},
{
name: "talkbackHeading",
label: "Section heading to use for talkbacks",
type: "string"
},
{
name: "adminNoticeHeading",
label: "Section heading to use for administrators' noticeboard notices",
helptip: "Only relevant for AN and ANI.",
type: "string"
},
{
name: "mailHeading",
label: "Section heading to use for \"you've got mail\" notices",
type: "string"
}
]
},
{
title: "Unlink",
preferences: [
// TwinkleConfig.unlinkNamespaces (array)
// In what namespaces unlink should happen, default in 0 (article) and 100 (portal)
{
name: "unlinkNamespaces",
label: "Remove links from pages in these namespaces",
helptip: "Avoid selecting any talk namespaces, as Twinkle might end up unlinking on talk archives (a big no-no).",
type: "set",
setValues: Twinkle.config.commonSets.namespacesNoSpecial
}
]
},
{
title: "Warn user",
preferences: [
// TwinkleConfig.defaultWarningGroup (int)
// if true, watch the page which has been dispatched an warning or notice, if false, default applies
{
name: "defaultWarningGroup",
label: "Default warning level",
type: "enum",
enumValues: { "1": "Level 1", "2": "Level 2", "3": "Level 3", "4": "Level 4", "5": "Level 4im", "6": "Single-issue notices", "7": "Single-issue warnings", "8": "Block (admin only)" }
},
// TwinkleConfig.showSharedIPNotice may take arguments:
// true: to show shared ip notice if an IP address
// false: to not print the notice
{
name: "showSharedIPNotice",
label: "Add extra notice on shared IP talk pages",
helptip: "Notice used is {{<a href='" + mw.util.getUrl("Template:SharedIPAdvice") + "'>SharedIPAdvice</a>}}",
type: "boolean"
},
// TwinkleConfig.watchWarnings (boolean)
// if true, watch the page which has been dispatched an warning or notice, if false, default applies
{
name: "watchWarnings",
label: "Add user talk page to watchlist when notifying",
type: "boolean"
},
// TwinkleConfig.blankTalkpageOnIndefBlock (boolean)
// if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]])
{
name: "blankTalkpageOnIndefBlock",
label: "Blank the talk page when indefinitely blocking users",
helptip: "See <a href=\"" + mw.util.getUrl("WP:UW#Indefinitely blocked users") + "\">WP:UW</a> for more information.",
adminOnly: true,
type: "boolean"
}
]
},
{
title: "Welcome user",
inFriendlyConfig: true,
preferences: [
{
name: "topWelcomes",
label: "Place welcomes above existing content on user talk pages",
type: "boolean"
},
{
name: "watchWelcomes",
label: "Add user talk pages to watchlist when welcoming",
helptip: "Doing so adds to the personal element of welcoming a user - you will be able to see how they are coping as a newbie, and possibly help them.",
type: "boolean"
},
{
name: "insertUsername",
label: "Add your username to the template (where applicable)",
helptip: "Some welcome templates have an opening sentence like \"Hi, I'm <username>. Welcome\" etc. If you turn off this option, these templates will not display your username in that way.",
type: "boolean"
},
{
name: "quickWelcomeMode",
label: "Clicking the \"welcome\" link on a diff page will",
helptip: "If you choose to welcome automatically, the template you specify below will be used.",
type: "enum",
enumValues: { auto: "welcome automatically", norm: "prompt you to select a template" }
},
{
name: "quickWelcomeTemplate",
label: "Template to use when welcoming automatically",
helptip: "Enter the name of a welcome template, without the curly brackets. A link to the given article will be added.",
type: "string"
},
{
name: "customWelcomeList",
label: "Custom welcome templates to display",
helptip: "You can add other welcome templates, or user subpages that are welcome templates (prefixed with \"User:\"). Don't forget that these templates are substituted onto user talk pages.",
type: "customList",
customListValueTitle: "Template name (no curly brackets)",
customListLabelTitle: "Text to show in Welcome dialog"
}
]
},
{
title: "Hidden",
hidden: true,
preferences: [
// twinkle.header.js: portlet setup
{
name: "portletArea",
type: "string"
},
{
name: "portletId",
type: "string"
},
{
name: "portletName",
type: "string"
},
{
name: "portletType",
type: "string"
},
{
name: "portletNext",
type: "string"
},
// twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50
{
name: "revertMaxRevisions",
type: "integer"
},
// twinklebatchdelete.js: How many pages should be processed at a time
{
name: "batchdeleteChunks",
type: "integer"
},
// twinklebatchdelete.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchDeleteMinCutOff",
type: "integer"
},
// twinklebatchdelete.js: How many pages should be processed maximum
{
name: "batchMax",
type: "integer"
},
// twinklebatchprotect.js: How many pages should be processed at a time
{
name: "batchProtectChunks",
type: "integer"
},
// twinklebatchprotect.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchProtectMinCutOff",
type: "integer"
},
// twinklebatchundelete.js: How many pages should be processed at a time
{
name: "batchundeleteChunks",
type: "integer"
},
// twinklebatchundelete.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchUndeleteMinCutOff",
type: "integer"
}
]
}
]; // end of Twinkle.config.sections
//{
// name: "",
// label: "",
// type: ""
// },
Twinkle.config.init = function twinkleconfigInit() {
if ((mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").project && mw.config.get("wgTitle") === "Twinkle/Preferences" ||
(mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) &&
mw.config.get("wgAction") === "view") {
// create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes)
if (!document.getElementById("twinkle-config")) {
return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless
}
// set style (the url() CSS function doesn't seem to work from wikicode - ?!)
document.getElementById("twinkle-config-titlebar").style.backgroundImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)";
var contentdiv = document.getElementById("twinkle-config-content");
contentdiv.textContent = ""; // clear children
// let user know about possible conflict with monobook.js/vector.js file
// (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings)
var contentnotice = document.createElement("p");
// I hate innerHTML, but this is one thing it *is* good for...
contentnotice.innerHTML = "<b>Before modifying your preferences here,</b> make sure you have removed any old <code>TwinkleConfig</code> and <code>FriendlyConfig</code> settings from your <a href=\"" + mw.util.getUrl("Special:MyPage/skin.js") + "\" title=\"Special:MyPage/skin.js\">user JavaScript file</a>.";
contentdiv.appendChild(contentnotice);
// look and see if the user does in fact have any old settings in their skin JS file
var skinjs = new Morebits.wiki.page("User:" + mw.config.get("wgUserName") + "/" + mw.config.get("skin") + ".js");
skinjs.setCallbackParameters(contentnotice);
skinjs.load(Twinkle.config.legacyPrefsNotice);
// start a table of contents
var toctable = document.createElement("table");
toctable.className = "toc";
toctable.style.marginLeft = "0.4em";
var toctr = document.createElement("tr");
var toctd = document.createElement("td");
// create TOC title
var toctitle = document.createElement("div");
toctitle.id = "toctitle";
var toch2 = document.createElement("h2");
toch2.textContent = "Contents ";
toctitle.appendChild(toch2);
// add TOC show/hide link
var toctoggle = document.createElement("span");
toctoggle.className = "toctoggle";
toctoggle.appendChild(document.createTextNode("["));
var toctogglelink = document.createElement("a");
toctogglelink.className = "internal";
toctogglelink.setAttribute("href", "#tw-tocshowhide");
toctogglelink.textContent = "hide";
toctoggle.appendChild(toctogglelink);
toctoggle.appendChild(document.createTextNode("]"));
toctitle.appendChild(toctoggle);
toctd.appendChild(toctitle);
// create item container: this is what we add stuff to
var tocul = document.createElement("ul");
toctogglelink.addEventListener("click", function twinkleconfigTocToggle() {
var $tocul = $(tocul);
$tocul.toggle();
if ($tocul.find(":visible").length) {
toctogglelink.textContent = "hide";
} else {
toctogglelink.textContent = "show";
}
}, false);
toctd.appendChild(tocul);
toctr.appendChild(toctd);
toctable.appendChild(toctr);
contentdiv.appendChild(toctable);
var tocnumber = 1;
var contentform = document.createElement("form");
contentform.setAttribute("action", "javascript:void(0)"); // was #tw-save - changed to void(0) to work around Chrome issue
contentform.addEventListener("submit", Twinkle.config.save, true);
contentdiv.appendChild(contentform);
var container = document.createElement("table");
container.style.width = "100%";
contentform.appendChild(container);
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // i.e. "continue" in this context
}
var configgetter; // retrieve the live config values
if (section.inFriendlyConfig) {
configgetter = Twinkle.getFriendlyPref;
} else {
configgetter = Twinkle.getPref;
}
// add to TOC
var tocli = document.createElement("li");
tocli.className = "toclevel-1";
var toca = document.createElement("a");
toca.setAttribute("href", "#twinkle-config-section-" + tocnumber.toString());
toca.appendChild(document.createTextNode(section.title));
tocli.appendChild(toca);
tocul.appendChild(tocli);
var row = document.createElement("tr");
var cell = document.createElement("td");
cell.setAttribute("colspan", "3");
var heading = document.createElement("h4");
heading.style.borderBottom = "1px solid gray";
heading.style.marginTop = "0.2em";
heading.id = "twinkle-config-section-" + (tocnumber++).toString();
heading.appendChild(document.createTextNode(section.title));
cell.appendChild(heading);
row.appendChild(cell);
container.appendChild(row);
var rowcount = 1; // for row banding
// add each of the preferences to the form
$(section.preferences).each(function(prefkey, pref) {
if (pref.adminOnly && !Morebits.userIsInGroup("sysop")) {
return true; // i.e. "continue" in this context
}
row = document.createElement("tr");
row.style.marginBottom = "0.2em";
// create odd row banding
if (rowcount++ % 2 === 0) {
row.style.backgroundColor = "rgba(128, 128, 128, 0.1)";
}
cell = document.createElement("td");
var label, input;
switch (pref.type) {
case "boolean": // create a checkbox
cell.setAttribute("colspan", "2");
label = document.createElement("label");
input = document.createElement("input");
input.setAttribute("type", "checkbox");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
if (configgetter(pref.name) === true) {
input.setAttribute("checked", "checked");
}
label.appendChild(input);
label.appendChild(document.createTextNode(" " + pref.label));
cell.appendChild(label);
break;
case "string": // create an input box
case "integer":
// add label to first column
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
input = document.createElement("input");
input.setAttribute("type", "text");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
if (pref.type === "integer") {
input.setAttribute("size", 6);
input.setAttribute("type", "number");
input.setAttribute("step", "1"); // integers only
}
if (configgetter(pref.name)) {
input.setAttribute("value", configgetter(pref.name));
}
cell.appendChild(input);
break;
case "enum": // create a combo box
// add label to first column
// note: duplicates the code above, under string/integer
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
input = document.createElement("select");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
$.each(pref.enumValues, function(enumvalue, enumdisplay) {
var option = document.createElement("option");
option.setAttribute("value", enumvalue);
if (configgetter(pref.name) === enumvalue) {
option.setAttribute("selected", "selected");
}
option.appendChild(document.createTextNode(enumdisplay));
input.appendChild(option);
});
cell.appendChild(input);
break;
case "set": // create a set of check boxes
// add label first of all
cell.setAttribute("colspan", "2");
label = document.createElement("label"); // not really necessary to use a label element here, but we do it for consistency of styling
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
var checkdiv = document.createElement("div");
checkdiv.style.paddingLeft = "1em";
var worker = function(itemkey, itemvalue) {
var checklabel = document.createElement("label");
checklabel.style.marginRight = "0.7em";
checklabel.style.display = "inline-block";
var check = document.createElement("input");
check.setAttribute("type", "checkbox");
check.setAttribute("id", pref.name + "_" + itemkey);
check.setAttribute("name", pref.name + "_" + itemkey);
if (configgetter(pref.name) && configgetter(pref.name).indexOf(itemkey) !== -1) {
check.setAttribute("checked", "checked");
}
// cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...)
if (pref.name === "unlinkNamespaces") {
if (configgetter(pref.name) && configgetter(pref.name).indexOf(parseInt(itemkey, 10)) !== -1) {
check.setAttribute("checked", "checked");
}
}
checklabel.appendChild(check);
checklabel.appendChild(document.createTextNode(itemvalue));
checkdiv.appendChild(checklabel);
};
if (pref.setDisplayOrder) {
// add check boxes according to the given display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
worker(item, pref.setValues[item]);
});
} else {
// add check boxes according to the order it gets fed to us (probably strict alphabetical)
$.each(pref.setValues, worker);
}
cell.appendChild(checkdiv);
break;
case "customList":
// add label to first column
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add button to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
var button = document.createElement("button");
button.setAttribute("id", pref.name);
button.setAttribute("name", pref.name);
button.setAttribute("type", "button");
button.addEventListener("click", Twinkle.config.listDialog.display, false);
// use jQuery data on the button to store the current config value
$(button).data({
value: configgetter(pref.name),
pref: pref,
inFriendlyConfig: section.inFriendlyConfig
});
button.appendChild(document.createTextNode("Edit items"));
cell.appendChild(button);
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
row.appendChild(cell);
// add help tip
cell = document.createElement("td");
cell.style.fontSize = "90%";
cell.style.color = "gray";
if (pref.helptip) {
cell.innerHTML = pref.helptip;
}
// add reset link (custom lists don't need this, as their config value isn't displayed on the form)
if (pref.type !== "customList") {
var resetlink = document.createElement("a");
resetlink.setAttribute("href", "#tw-reset");
resetlink.setAttribute("id", "twinkle-config-reset-" + pref.name);
resetlink.addEventListener("click", Twinkle.config.resetPrefLink, false);
if (resetlink.style.styleFloat) { // IE (inc. IE9)
resetlink.style.styleFloat = "right";
} else { // standards
resetlink.style.cssFloat = "right";
}
resetlink.style.margin = "0 0.6em";
resetlink.appendChild(document.createTextNode("Reset"));
cell.appendChild(resetlink);
}
row.appendChild(cell);
container.appendChild(row);
return true;
});
return true;
});
var footerbox = document.createElement("div");
footerbox.setAttribute("id", "twinkle-config-buttonpane");
footerbox.style.backgroundColor = "#BCCADF";
footerbox.style.padding = "0.5em";
var button = document.createElement("button");
button.setAttribute("id", "twinkle-config-submit");
button.setAttribute("type", "submit");
button.appendChild(document.createTextNode("Save changes"));
footerbox.appendChild(button);
var footerspan = document.createElement("span");
footerspan.className = "plainlinks";
footerspan.style.marginLeft = "2.4em";
footerspan.style.fontSize = "90%";
var footera = document.createElement("a");
footera.setAttribute("href", "#tw-reset-all");
footera.setAttribute("id", "twinkle-config-resetall");
footera.addEventListener("click", Twinkle.config.resetAllPrefs, false);
footera.appendChild(document.createTextNode("Restore defaults"));
footerspan.appendChild(footera);
footerbox.appendChild(footerspan);
contentform.appendChild(footerbox);
// since all the section headers exist now, we can try going to the requested anchor
if (location.hash) {
location.hash = location.hash;
}
} else if (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user) {
var box = document.createElement("div");
box.setAttribute("id", "twinkle-config-headerbox");
box.style.border = "1px #f60 solid";
box.style.background = "#fed";
box.style.padding = "0.6em";
box.style.margin = "0.5em auto";
box.style.textAlign = "center";
var link;
if (mw.config.get("wgTitle") === mw.config.get("wgUserName") + "/twinkleoptions.js") {
// place "why not try the preference panel" notice
box.style.fontWeight = "bold";
box.style.width = "80%";
box.style.borderWidth = "2px";
if (mw.config.get("wgArticleId") > 0) { // page exists
box.appendChild(document.createTextNode("This page contains your Twinkle preferences. You can change them using the "));
} else { // page does not exist
box.appendChild(document.createTextNode("You can customize Twinkle to suit your preferences by using the "));
}
link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") );
link.appendChild(document.createTextNode("Twinkle preferences panel"));
box.appendChild(link);
box.appendChild(document.createTextNode(", or by editing this page."));
$(box).insertAfter($("#contentSub"));
} else if (mw.config.get("wgTitle").indexOf(mw.config.get("wgUserName")) === 0 &&
mw.config.get("wgPageName").lastIndexOf(".js") === mw.config.get("wgPageName").length - 3) {
// place "Looking for Twinkle options?" notice
box.style.width = "60%";
box.appendChild(document.createTextNode("If you want to set Twinkle preferences, you can use the "));
link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") );
link.appendChild(document.createTextNode("Twinkle preferences panel"));
box.appendChild(link);
box.appendChild(document.createTextNode("."));
$(box).insertAfter($("#contentSub"));
}
}
};
// Morebits.wiki.page callback from init code
Twinkle.config.legacyPrefsNotice = function twinkleconfigLegacyPrefsNotice(pageobj) {
var text = pageobj.getPageText();
var contentnotice = pageobj.getCallbackParameters();
if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) {
contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' +
'<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' +
'<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' +
'<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_tab"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' +
'</td></tr></table>';
} else {
$(contentnotice).remove();
}
};
// custom list-related stuff
Twinkle.config.listDialog = {};
Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow(dlgtable, value, label) {
var contenttr = document.createElement("tr");
// "remove" button
var contenttd = document.createElement("td");
var removeButton = document.createElement("button");
removeButton.setAttribute("type", "button");
removeButton.addEventListener("click", function() { $(contenttr).remove(); }, false);
removeButton.textContent = "Remove";
contenttd.appendChild(removeButton);
contenttr.appendChild(contenttd);
// value input box
contenttd = document.createElement("td");
var input = document.createElement("input");
input.setAttribute("type", "text");
input.className = "twinkle-config-customlist-value";
input.style.width = "97%";
if (value) {
input.setAttribute("value", value);
}
contenttd.appendChild(input);
contenttr.appendChild(contenttd);
// label input box
contenttd = document.createElement("td");
input = document.createElement("input");
input.setAttribute("type", "text");
input.className = "twinkle-config-customlist-label";
input.style.width = "98%";
if (label) {
input.setAttribute("value", label);
}
contenttd.appendChild(input);
contenttr.appendChild(contenttd);
dlgtable.appendChild(contenttr);
};
Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) {
var $prefbutton = $(e.target);
var curvalue = $prefbutton.data("value");
var curpref = $prefbutton.data("pref");
var dialog = new Morebits.simpleWindow(720, 400);
dialog.setTitle(curpref.label);
dialog.setScriptName("Twinkle preferences");
var dialogcontent = document.createElement("div");
var dlgtable = document.createElement("table");
dlgtable.className = "wikitable";
dlgtable.style.margin = "1.4em 1em";
dlgtable.style.width = "auto";
var dlgtbody = document.createElement("tbody");
// header row
var dlgtr = document.createElement("tr");
// top-left cell
var dlgth = document.createElement("th");
dlgth.style.width = "5%";
dlgtr.appendChild(dlgth);
// value column header
dlgth = document.createElement("th");
dlgth.style.width = "35%";
dlgth.textContent = (curpref.customListValueTitle ? curpref.customListValueTitle : "Value");
dlgtr.appendChild(dlgth);
// label column header
dlgth = document.createElement("th");
dlgth.style.width = "60%";
dlgth.textContent = (curpref.customListLabelTitle ? curpref.customListLabelTitle : "Label");
dlgtr.appendChild(dlgth);
dlgtbody.appendChild(dlgtr);
// content rows
var gotRow = false;
$.each(curvalue, function(k, v) {
gotRow = true;
Twinkle.config.listDialog.addRow(dlgtbody, v.value, v.label);
});
// if there are no values present, add a blank row to start the user off
if (!gotRow) {
Twinkle.config.listDialog.addRow(dlgtbody);
}
// final "add" button
var dlgtfoot = document.createElement("tfoot");
dlgtr = document.createElement("tr");
var dlgtd = document.createElement("td");
dlgtd.setAttribute("colspan", "3");
var addButton = document.createElement("button");
addButton.style.minWidth = "8em";
addButton.setAttribute("type", "button");
addButton.addEventListener("click", function(e) {
Twinkle.config.listDialog.addRow(dlgtbody);
}, false);
addButton.textContent = "Add";
dlgtd.appendChild(addButton);
dlgtr.appendChild(dlgtd);
dlgtfoot.appendChild(dlgtr);
dlgtable.appendChild(dlgtbody);
dlgtable.appendChild(dlgtfoot);
dialogcontent.appendChild(dlgtable);
// buttonpane buttons: [Save changes] [Reset] [Cancel]
var button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
Twinkle.config.listDialog.save($prefbutton, dlgtbody);
dialog.close();
}, false);
button.textContent = "Save changes";
dialogcontent.appendChild(button);
button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
Twinkle.config.listDialog.reset($prefbutton, dlgtbody);
}, false);
button.textContent = "Reset";
dialogcontent.appendChild(button);
button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
dialog.close(); // the event parameter on this function seems to be broken
}, false);
button.textContent = "Cancel";
dialogcontent.appendChild(button);
dialog.setContent(dialogcontent);
dialog.display();
};
// Resets the data value, re-populates based on the new (default) value, then saves the
// old data value again (less surprising behaviour)
Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset(button, tbody) {
// reset value on button
var $button = $(button);
var curpref = $button.data("pref");
var oldvalue = $button.data("value");
Twinkle.config.resetPref(curpref, $button.data("inFriendlyConfig"));
// reset form
var $tbody = $(tbody);
$tbody.find("tr").slice(1).remove(); // all rows except the first (header) row
// add the new values
var curvalue = $button.data("value");
$.each(curvalue, function(k, v) {
Twinkle.config.listDialog.addRow(tbody, v.value, v.label);
});
// save the old value
$button.data("value", oldvalue);
};
Twinkle.config.listDialog.save = function twinkleconfigListDialogSave(button, tbody) {
var result = [];
var current = {};
$(tbody).find('input[type="text"]').each(function(inputkey, input) {
if ($(input).hasClass("twinkle-config-customlist-value")) {
current = { value: input.value };
} else {
current.label = input.value;
// exclude totally empty rows
if (current.value || current.label) {
result.push(current);
}
}
});
$(button).data("value", result);
};
// reset/restore defaults
Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) {
var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped
// search tactics
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // continue: skip impossibilities
}
var foundit = false;
$(section.preferences).each(function(prefkey, pref) {
if (pref.name !== wantedpref) {
return true; // continue
}
Twinkle.config.resetPref(pref, section.inFriendlyConfig);
foundit = true;
return false; // break
});
if (foundit) {
return false; // break
}
});
return false; // stop link from scrolling page
};
Twinkle.config.resetPref = function twinkleconfigResetPref(pref, inFriendlyConfig) {
switch (pref.type) {
case "boolean":
document.getElementById(pref.name).checked = (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]);
break;
case "string":
case "integer":
case "enum":
document.getElementById(pref.name).value = (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]);
break;
case "set":
$.each(pref.setValues, function(itemkey, itemvalue) {
if (document.getElementById(pref.name + "_" + itemkey)) {
document.getElementById(pref.name + "_" + itemkey).checked = ((inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]).indexOf(itemkey) !== -1);
}
});
break;
case "customList":
$(document.getElementById(pref.name)).data("value", (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]));
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
};
Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() {
// no confirmation message - the user can just refresh/close the page to abort
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // continue: skip impossibilities
}
$(section.preferences).each(function(prefkey, pref) {
if (!pref.adminOnly || Morebits.userIsInGroup("sysop")) {
Twinkle.config.resetPref(pref, section.inFriendlyConfig);
}
});
return true;
});
return false; // stop link from scrolling page
};
Twinkle.config.save = function twinkleconfigSave(e) {
Morebits.status.init( document.getElementById("twinkle-config-content") );
Morebits.wiki.actionCompleted.notice = "Save";
var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js";
var wikipedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs);
wikipedia_page.setCallbackParameters(e.target);
wikipedia_page.load(Twinkle.config.writePrefs);
return false;
};
Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) {
var form = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
// this is the object which gets serialized into JSON
var newConfig = {
twinkle: {},
friendly: {}
};
// keeping track of all preferences that we encounter
// any others that are set in the user's current config are kept
// this way, preferences that this script doesn't know about are not lost
// (it does mean obsolete prefs will never go away, but... ah well...)
var foundTwinklePrefs = [], foundFriendlyPrefs = [];
// a comparison function is needed later on
// it is just enough for our purposes (i.e. comparing strings, numbers, booleans,
// arrays of strings, and arrays of { value, label })
// and it is not very robust: e.g. compare([2], ["2"]) === true, and
// compare({}, {}) === false, but it's good enough for our purposes here
var compare = function(a, b) {
if ($.isArray(a)) {
if (a.length !== b.length) {
return false;
}
var asort = a.sort(), bsort = b.sort();
for (var i = 0; asort[i]; ++i) {
// comparison of the two properties of custom lists
if ((typeof asort[i] === "object") && (asort[i].label !== bsort[i].label ||
asort[i].value !== bsort[i].value)) {
return false;
} else if (asort[i].toString() !== bsort[i].toString()) {
return false;
}
}
return true;
} else {
return a === b;
}
};
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.adminOnly && !Morebits.userIsInGroup("sysop")) {
return; // i.e. "continue" in this context
}
// reach each of the preferences from the form
$(section.preferences).each(function(prefkey, pref) {
var userValue; // = undefined
// only read form values for those prefs that have them
if (!section.hidden && (!pref.adminOnly || Morebits.userIsInGroup("sysop"))) {
switch (pref.type) {
case "boolean": // read from the checkbox
userValue = form[pref.name].checked;
break;
case "string": // read from the input box or combo box
case "enum":
userValue = form[pref.name].value;
break;
case "integer": // read from the input box
userValue = parseInt(form[pref.name].value, 10);
if (isNaN(userValue)) {
Morebits.status.warn("Saving", "The value you specified for " + pref.name + " (" + pref.value + ") was invalid. The save will continue, but the invalid data value will be skipped.");
userValue = null;
}
break;
case "set": // read from the set of check boxes
userValue = [];
if (pref.setDisplayOrder) {
// read only those keys specified in the display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
if (form[pref.name + "_" + item].checked) {
userValue.push(item);
}
});
} else {
// read all the keys in the list of values
$.each(pref.setValues, function(itemkey, itemvalue) {
if (form[pref.name + "_" + itemkey].checked) {
userValue.push(itemkey);
}
});
}
break;
case "customList": // read from the jQuery data stored on the button object
userValue = $(form[pref.name]).data("value");
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
}
// only save those preferences that are *different* from the default
if (section.inFriendlyConfig) {
if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.friendly[pref.name])) {
newConfig.friendly[pref.name] = userValue;
}
foundFriendlyPrefs.push(pref.name);
} else {
if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.twinkle[pref.name])) {
newConfig.twinkle[pref.name] = userValue;
}
foundTwinklePrefs.push(pref.name);
}
});
});
if (Twinkle.prefs) {
$.each(Twinkle.prefs.twinkle, function(tkey, tvalue) {
if (foundTwinklePrefs.indexOf(tkey) === -1) {
newConfig.twinkle[tkey] = tvalue;
}
});
$.each(Twinkle.prefs.friendly, function(fkey, fvalue) {
if (foundFriendlyPrefs.indexOf(fkey) === -1) {
newConfig.friendly[fkey] = fvalue;
}
});
}
var text =
"// twinkleoptions.js: personal Twinkle preferences file\n" +
"//\n" +
"// NOTE: The easiest way to change your Twinkle preferences is by using the\n" +
"// Twinkle preferences panel, at [[" + mw.config.get("wgPageName") + "]].\n" +
"//\n" +
"// This file is AUTOMATICALLY GENERATED. Any changes you make (aside from\n" +
"// changing the configuration parameters in a valid-JavaScript way) will be\n" +
"// overwritten the next time you click \"save\" in the Twinkle preferences\n" +
"// panel. If modifying this file, make sure to use correct JavaScript.\n" +
"\n" +
"window.Twinkle.prefs = ";
text += JSON.stringify(newConfig, null, 2);
text +=
";\n" +
"\n" +
"// End of twinkleoptions.js\n";
pageobj.setPageText(text);
pageobj.setEditSummary("Saving Twinkle preferences: automatic edit from [[" + mw.config.get("wgPageName") + "]] ([[mh:dev:Twinkle|TW]])");
pageobj.setCreateOption("recreate");
pageobj.save(Twinkle.config.saveSuccess);
};
Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) {
pageobj.getStatusElement().info("successful");
var noticebox = document.createElement("div");
noticebox.className = "successbox";
noticebox.style.fontSize = "100%";
noticebox.style.marginTop = "2em";
noticebox.innerHTML = "<p><b>Your Twinkle preferences have been saved.</b></p><p>To see the changes, you will need to <b>clear your browser cache entirely</b> (see <a href=\"" + mw.util.getUrl("WP:BYPASS") + "\" title=\"WP:BYPASS\">WP:BYPASS</a> for instructions).</p>";
Morebits.status.root.appendChild(noticebox);
var noticeclear = document.createElement("br");
noticeclear.style.clear = "both";
Morebits.status.root.appendChild(noticeclear);
};
/*
****************************************
*** twinklediff.js: Diff module
****************************************
* Mode of invocation: Tab on non-diff pages ("Last"); tabs on diff pages ("Since", "Since mine", "Current")
* Active on: Existing non-special pages
* Config directives in: TwinkleConfig
*/
Twinkle.diff = function twinklediff() {
if( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') ) {
return;
}
var query = {
'title': mw.config.get('wgPageName'),
'diff': 'cur',
'oldid': 'prev'
};
twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Last', 'tw-lastdiff', 'Show most recent diff' );
// Show additional tabs only on diff pages
if (Morebits.queryString.exists('diff')) {
twAddPortletLink(function(){ Twinkle.diff.evaluate(false); }, 'Since', 'tw-since', 'Show difference between last diff and the revision made by previous user' );
twAddPortletLink( function(){ Twinkle.diff.evaluate(true); }, 'Since mine', 'tw-sincemine', 'Show difference between last diff and my last revision' );
var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr("href"))[1];
query = {
'title': mw.config.get('wgPageName'),
'diff': 'cur',
'oldid' : oldid
};
twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Current', 'tw-curdiff', 'Show difference to current revision' );
}
};
Twinkle.diff.evaluate = function twinklediffEvaluate(me) {
var user;
if( me ) {
user = mw.config.get('wgUserName');
} else {
var node = document.getElementById( 'mw-diff-ntitle2' );
if( ! node ) {
// nothing to do?
return;
}
user = $(node).find('a').first().text();
}
var query = {
'prop': 'revisions',
'action': 'query',
'titles': mw.config.get('wgPageName'),
'rvlimit': 1,
'rvprop': [ 'ids', 'user' ],
'rvstartid': mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one
'rvuser': user
};
Morebits.status.init( document.getElementById('bodyContent') );
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of initial contributor', query, Twinkle.diff.callbacks.main );
wikipedia_api.params = { user: user };
wikipedia_api.post();
};
Twinkle.diff.callbacks = {
main: function( self ) {
var xmlDoc = self.responseXML;
var revid = $(xmlDoc).find('rev').attr('revid');
if( ! revid ) {
self.statelem.error( 'no suitable earlier revision found, or ' + self.params.user + ' is the only contributor. Aborting.' );
return;
}
var query = {
'title': mw.config.get('wgPageName'),
'oldid': revid,
'diff': mw.config.get('wgCurRevisionId')
};
window.location = mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query );
}
};
/*
****************************************
*** twinklefluff.js: Revert/rollback module
****************************************
* Mode of invocation: Links on history, contributions, and diff pages
* Active on: Diff pages, history pages, contributions pages
* Config directives in: TwinkleConfig
*/
/**
Twinklefluff revert and antivandalism utility
*/
Twinkle.fluff = {
auto: function() {
if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) {
// not latest revision
alert("Can't rollback, page has changed in the meantime.");
return;
}
var vandal = $("#mw-diff-ntitle2").find("a.mw-userlink").text();
Twinkle.fluff.revert( Morebits.queryString.get( 'twinklerevert' ), vandal, true );
},
normal: function() {
var spanTag = function( color, content ) {
var span = document.createElement( 'span' );
span.style.color = color;
span.appendChild( document.createTextNode( content ) );
return span;
};
if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) {
//Get the username these contributions are for
var lastLogNode = $('#contentSub').find('a[title^="Special:Log"]').last();
if(!lastLogNode) return;
var logMatch = /wiki\/Special:Log\/(.+)$/.exec(
lastLogNode ? lastLogNode.attr("href").replace(/_/g, "%20") : ''
);
if(!logMatch) return;
username = decodeURIComponent(logMatch[1]);
if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 ||
( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) ||
( mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1 ) ) {
var list = $("#bodyContent").find("ul li:has(span.mw-uctop)");
var revNode = document.createElement('strong');
var revLink = document.createElement('a');
revLink.appendChild( spanTag( 'Black', '[' ) );
revLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) );
revLink.appendChild( spanTag( 'Black', ']' ) );
revNode.appendChild(revLink);
var revVandNode = document.createElement('strong');
var revVandLink = document.createElement('a');
revVandLink.appendChild( spanTag( 'Black', '[' ) );
revVandLink.appendChild( spanTag( 'Red', 'vandalism' ) );
revVandLink.appendChild( spanTag( 'Black', ']' ) );
revVandNode.appendChild(revVandLink);
list.each(function(key, current) {
var href = $(current).children("a:eq(1)").attr("href");
current.appendChild( document.createTextNode(' ') );
var tmpNode = revNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) );
current.appendChild( tmpNode );
current.appendChild( document.createTextNode(' ') );
tmpNode = revVandNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) );
current.appendChild( tmpNode );
});
}
} else {
if( mw.config.get('wgCanonicalSpecialPageName') === "Undelete" ) {
//You can't rollback deleted pages!
return;
}
var body = document.getElementById('bodyContent');
var firstRev = $("div.firstrevisionheader").length;
if( firstRev ) {
// we have first revision here, nothing to do.
return;
}
var otitle, ntitle;
try {
var otitle1 = document.getElementById('mw-diff-otitle1');
var ntitle1 = document.getElementById('mw-diff-ntitle1');
if (!otitle1 || !ntitle1) {
return;
}
otitle = otitle1.parentNode;
ntitle = ntitle1.parentNode;
} catch( e ) {
// no old, nor new title, nothing to do really, return;
return;
}
var old_rev_url = $("#mw-diff-otitle1").find("strong a").attr("href");
// Lets first add a [edit this revision] link
var query = new Morebits.queryString( old_rev_url.split( '?', 2 )[1] );
var oldrev = query.get('oldid');
var revertToRevision = document.createElement('div');
revertToRevision.setAttribute( 'id', 'tw-revert-to-orevision' );
revertToRevision.style.fontWeight = 'bold';
var revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') );
revertToRevisionLink.href = "#";
$(revertToRevisionLink).click(function(){
Twinkle.fluff.revertToRevision(oldrev);
});
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) );
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) );
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) );
otitle.insertBefore( revertToRevision, otitle.firstChild );
if( document.getElementById('differences-nextlink') ) {
// Not latest revision
curVersion = false;
var new_rev_url = $("#mw-diff-ntitle1").find("strong a").attr("href");
query = new Morebits.queryString( new_rev_url.split( '?', 2 )[1] );
var newrev = query.get('oldid');
revertToRevision = document.createElement('div');
revertToRevision.setAttribute( 'id', 'tw-revert-to-nrevision' );
revertToRevision.style.fontWeight = 'bold';
revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') );
revertToRevisionLink.href = "#";
$(revertToRevisionLink).click(function(){
Twinkle.fluff.revertToRevision(newrev);
});
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) );
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) );
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) );
ntitle.insertBefore( revertToRevision, ntitle.firstChild );
return;
}
if( Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 ) {
var vandal = $("#mw-diff-ntitle2").find("a").first().text();
var revertNode = document.createElement('div');
revertNode.setAttribute( 'id', 'tw-revert' );
var agfNode = document.createElement('strong');
var vandNode = document.createElement('strong');
var normNode = document.createElement('strong');
var agfLink = document.createElement('a');
var vandLink = document.createElement('a');
var normLink = document.createElement('a');
agfLink.href = "#";
vandLink.href = "#";
normLink.href = "#";
$(agfLink).click(function(){
Twinkle.fluff.revert('agf', vandal);
});
$(vandLink).click(function(){
Twinkle.fluff.revert('vand', vandal);
});
$(normLink).click(function(){
Twinkle.fluff.revert('norm', vandal);
});
agfLink.appendChild( spanTag( 'Black', '[' ) );
agfLink.appendChild( spanTag( 'DarkOliveGreen', 'rollback (AGF)' ) );
agfLink.appendChild( spanTag( 'Black', ']' ) );
vandLink.appendChild( spanTag( 'Black', '[' ) );
vandLink.appendChild( spanTag( 'Red', 'rollback (VANDAL)' ) );
vandLink.appendChild( spanTag( 'Black', ']' ) );
normLink.appendChild( spanTag( 'Black', '[' ) );
normLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) );
normLink.appendChild( spanTag( 'Black', ']' ) );
agfNode.appendChild(agfLink);
vandNode.appendChild(vandLink);
normNode.appendChild(normLink);
revertNode.appendChild( agfNode );
revertNode.appendChild( document.createTextNode(' || ') );
revertNode.appendChild( normNode );
revertNode.appendChild( document.createTextNode(' || ') );
revertNode.appendChild( vandNode );
ntitle.insertBefore( revertNode, ntitle.firstChild );
}
}
}
};
Twinkle.fluff.revert = function revertPage( type, vandal, autoRevert, rev, page ) {
if (mw.util.isIPv6Address(vandal)) {
vandal = Morebits.sanitizeIPv6(vandal);
}
var pagename = page || mw.config.get('wgPageName');
var revid = rev || mw.config.get('wgCurRevisionId');
Morebits.status.init( document.getElementById('bodyContent') );
var params = {
type: type,
user: vandal,
pagename: pagename,
revid: revid,
autoRevert: !!autoRevert
};
var query = {
'action': 'query',
'prop': ['info', 'revisions'],
'titles': pagename,
'rvlimit': 50, // max possible
'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ],
'curtimestamp': '',
'meta': 'tokens',
'type': 'csrf'
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of earlier revisions', query, Twinkle.fluff.callbacks.main );
wikipedia_api.params = params;
wikipedia_api.post();
};
Twinkle.fluff.revertToRevision = function revertToRevision( oldrev ) {
Morebits.status.init( document.getElementById('bodyContent') );
var query = {
'action': 'query',
'prop': ['info', 'revisions'],
'titles': mw.config.get('wgPageName'),
'rvlimit': 1,
'rvstartid': oldrev,
'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ],
'curtimestamp': '',
'meta': 'tokens',
'type': 'csrf',
'format': 'xml'
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of the earlier revision', query, Twinkle.fluff.callbacks.toRevision.main );
wikipedia_api.params = { rev: oldrev };
wikipedia_api.post();
};
Twinkle.fluff.userIpLink = function( user ) {
return (Morebits.isIPAddress(user) ? "[[Special:Contributions/" : "[[User:" ) + user + "|" + user + "]]";
};
Twinkle.fluff.callbacks = {
toRevision: {
main: function( self ) {
var xmlDoc = self.responseXML;
var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10);
var touched = $(xmlDoc).find('page').attr('touched');
var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp');
var edittoken = $(xmlDoc).find('tokens').attr('csrftoken');
var revertToRevID = $(xmlDoc).find('rev').attr('revid');
var revertToUser = $(xmlDoc).find('rev').attr('user');
if (revertToRevID !== self.params.rev) {
self.statitem.error( 'The retrieved revision does not match the requested revision. Aborting.' );
return;
}
var optional_summary = prompt( "Please specify a reason for the revert: ", "" ); // padded out to widen prompt in Firefox
if (optional_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
var summary = "Reverted to revision " + revertToRevID + " by " + revertToUser + (optional_summary ? ": " + optional_summary : '') + "." +
Twinkle.getPref('summaryAd');
var query = {
'action': 'edit',
'title': mw.config.get('wgPageName'),
'summary': summary,
'token': edittoken,
'undo': lastrevid,
'undoafter': revertToRevID,
'basetimestamp': touched,
'starttimestamp': starttimestamp,
'watchlist': Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined,
'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined
};
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Reversion completed";
var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, null/*Twinkle.fluff.callbacks.toRevision.complete*/, self.statelem);
wikipedia_api.params = self.params;
wikipedia_api.post();
},
complete: function (self) {
}
},
main: function( self ) {
var xmlDoc = self.responseXML;
var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10);
var touched = $(xmlDoc).find('page').attr('touched');
var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp');
var edittoken = $(xmlDoc).find('tokens').attr('csrftoken');
var lastuser = $(xmlDoc).find('rev').attr('user');
var revs = $(xmlDoc).find('rev');
if( revs.length < 1 ) {
self.statelem.error( 'We have less than one additional revision, thus impossible to revert' );
return;
}
var top = revs[0];
if( lastrevid < self.params.revid ) {
Morebits.status.error( 'Error', [ 'The most recent revision ID received from the server, ', Morebits.htmlNode( 'strong', lastrevid ), ', is less than the ID of the displayed revision. This could indicate that the current revision has been deleted, the server is lagging, or that bad data has been received. Will stop proceeding at this point.' ] );
return;
}
var index = 1;
if( self.params.revid !== lastrevid ) {
Morebits.status.warn( 'Warning', [ 'Latest revision ', Morebits.htmlNode( 'strong', lastrevid ), ' doesn\'t equal our revision ', Morebits.htmlNode( 'strong', self.params.revid ) ] );
if( lastuser === self.params.user ) {
switch( self.params.type ) {
case 'vand':
Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume vandalism, we continue to revert' ]);
break;
case 'agf':
Morebits.status.warn( 'Warning', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume good faith, we stop reverting, as the problem might have been fixed.' ]);
return;
default:
Morebits.status.warn( 'Notice', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , ', but we will stop reverting anyway.' ] );
return;
}
}
else if(self.params.type === 'vand' &&
Twinkle.fluff.whiteList.indexOf( top.getAttribute( 'user' ) ) !== -1 && revs.length > 1 &&
revs[1].getAttribute( 'pageId' ) === self.params.revid) {
Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', a trusted bot, and the revision before was made by our vandal, so we proceed with the revert.' ] );
index = 2;
} else {
Morebits.status.error( 'Error', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', so it might have already been reverted, stopping reverting.'] );
return;
}
}
if( Twinkle.fluff.whiteList.indexOf( self.params.user ) !== -1 ) {
switch( self.params.type ) {
case 'vand':
Morebits.status.info( 'Info', [ 'Vandalism revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. As this is a whitelisted bot, we assume you wanted to revert vandalism made by the previous user instead.' ] );
index = 2;
vandal = revs[1].getAttribute( 'user' );
self.params.user = revs[1].getAttribute( 'user' );
break;
case 'agf':
Morebits.status.warn( 'Notice', [ 'Good faith revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, it makes no sense at all to revert it as a good faith edit, will stop reverting.' ] );
return;
case 'norm':
/* falls through */
default:
var cont = confirm( 'Normal revert was chosen, but the most recent edit was made by a whitelisted bot (' + self.params.user + '). Do you want to revert the revision before instead?' );
if( cont ) {
Morebits.status.info( 'Info', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and per confirmation, we\'ll revert the previous revision instead.' ] );
index = 2;
self.params.user = revs[1].getAttribute( 'user' );
} else {
Morebits.status.warn( 'Notice', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, but per confirmation, revert on top revision will proceed.' ] );
}
break;
}
}
var found = false;
var count = 0;
for( var i = index; i < revs.length; ++i ) {
++count;
if( revs[i].getAttribute( 'user' ) !== self.params.user ) {
found = i;
break;
}
}
if( ! found ) {
self.statelem.error( [ 'No previous revision found. Perhaps ', Morebits.htmlNode( 'strong', self.params.user ), ' is the only contributor, or that the user has made more than ' + Twinkle.getPref('revertMaxRevisions') + ' edits in a row.' ] );
return;
}
if( ! count ) {
Morebits.status.error( 'Error', "We were to revert zero revisions. As that makes no sense, we'll stop reverting this time. It could be that the edit has already been reverted, but the revision ID was still the same." );
return;
}
var good_revision = revs[ found ];
var userHasAlreadyConfirmedAction = false;
if (self.params.type !== 'vand' && count > 1) {
if ( !confirm( self.params.user + ' has made ' + count + ' edits in a row. Are you sure you want to revert them all?') ) {
Morebits.status.info( 'Notice', 'Stopping reverting per user input' );
return;
}
userHasAlreadyConfirmedAction = true;
}
self.params.count = count;
self.params.goodid = good_revision.getAttribute( 'revid' );
self.params.gooduser = good_revision.getAttribute( 'user' );
self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] );
var summary, extra_summary, userstr, gooduserstr;
switch( self.params.type ) {
case 'agf':
extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox
if (extra_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
userHasAlreadyConfirmedAction = true;
userstr = self.params.user;
summary = "Reverted good faith edits by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" +
userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd');
break;
case 'vand':
userstr = self.params.user;
gooduserstr = self.params.gooduser;
summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]]) to last revision by " +
gooduserstr + "." + Twinkle.getPref('summaryAd');
break;
case 'norm':
/* falls through */
default:
if( Twinkle.getPref('offerReasonOnNormalRevert') ) {
extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox
if (extra_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
userHasAlreadyConfirmedAction = true;
}
userstr = self.params.user;
summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) +
Twinkle.getPref('summaryAd');
break;
}
if (Twinkle.getPref('confirmOnFluff') && !userHasAlreadyConfirmedAction && !confirm("Reverting page: are you sure?")) {
self.statelem.error( 'Aborted by user.' );
return;
}
var query;
if( (!self.params.autoRevert || Twinkle.getPref('openTalkPageOnAutoRevert')) &&
Twinkle.getPref('openTalkPage').indexOf( self.params.type ) !== -1 &&
mw.config.get('wgUserName') !== self.params.user ) {
Morebits.status.info( 'Info', [ 'Opening user talk page edit form for user ', Morebits.htmlNode( 'strong', self.params.user ) ] );
query = {
'title': 'User talk:' + self.params.user,
'action': 'edit',
'preview': 'yes',
'vanarticle': self.params.pagename.replace(/_/g, ' '),
'vanarticlerevid': self.params.revid,
'vanarticlegoodrevid': self.params.goodid,
'type': self.params.type,
'count': self.params.count
};
switch( Twinkle.getPref('userTalkPageMode') ) {
case 'tab':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' );
break;
case 'blank':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
case 'window':
/* falls through */
default:
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
}
}
query = {
'action': 'edit',
'title': self.params.pagename,
'summary': summary,
'token': edittoken,
'undo': lastrevid,
'undoafter': self.params.goodid,
'basetimestamp': touched,
'starttimestamp': starttimestamp,
'watchlist' : Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined,
'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined
};
Morebits.wiki.actionCompleted.redirect = self.params.pagename;
Morebits.wiki.actionCompleted.notice = "Reversion completed";
var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem);
wikipedia_api.params = self.params;
wikipedia_api.post();
},
complete: function (self) {
self.statelem.info("done");
}
};
Twinkle.fluff.formatSummaryPostfix = function(stringToAdd) {
if (stringToAdd) {
stringToAdd = ': ' + Morebits.string.toUpperCaseFirstChar(stringToAdd);
if (stringToAdd.search(/[.?!;]$/) === -1) {
stringToAdd = stringToAdd + '.';
}
return stringToAdd;
}
else {
return '.';
}
};
Twinkle.fluff.init = function twinklefluffinit() {
if (twinkleUserAuthorized)
{
// a list of usernames, usually only bots, that vandalism revert is jumped over, that is
// if vandalism revert was chosen on such username, then it's target is on the revision before.
// This is for handeling quick bots that makes edits seconds after the original edit is made.
// This only affect vandalism rollback, for good faith rollback, it will stop, indicating a bot
// has no faith, and for normal rollback, it will rollback that edit.
Twinkle.fluff.whiteList = [
'AnomieBOT',
'ClueBot NG',
'SineBot'
];
if ( Morebits.queryString.exists( 'twinklerevert' ) ) {
Twinkle.fluff.auto();
} else {
Twinkle.fluff.normal();
}
}
};
/*
****************************************
*** twinklespeedy.js: CSD module
****************************************
* Mode of invocation: Tab ("CSD")
* Active on: Non-special, existing pages
* Config directives in: TwinkleConfig
*
* NOTE FOR DEVELOPERS:
* If adding a new criterion, check out the default values of the CSD preferences
* in twinkle.header.js, and add your new criterion to those if you think it would
* be good.
*/
Twinkle.speedy = function twinklespeedy() {
// Disable on:
// * special pages
// * non-existent pages
if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) {
return;
}
twAddPortletLink( Twinkle.speedy.callback, "Del", "tw-csd", Morebits.userIsInGroup('sysop') ? "Delete page" : "Request deletion" );
};
// This function is run when the CSD tab/header link is clicked
Twinkle.speedy.callback = function twinklespeedyCallback() {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
Twinkle.speedy.initDialog(Morebits.userIsInGroup( 'sysop' ) ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true);
};
Twinkle.speedy.dialog = null; // used by unlink feature
// Prepares the speedy deletion dialog and displays it
Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) {
var dialog;
Twinkle.speedy.dialog = new Morebits.simpleWindow( Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight') );
dialog = Twinkle.speedy.dialog;
dialog.setTitle( "Choose criteria for deletion" );
dialog.setScriptName( "Twinkle" );
dialog.addFooterLink( "Common deletion reasons", "MediaWiki:Deletereason-dropdown" );
dialog.addFooterLink( "Twinkle help", "WP:TW/DOC#speedy" );
var form = new Morebits.quickForm( callbackfunc, (Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null) );
if( Morebits.userIsInGroup( 'sysop' ) ) {
form.append( {
type: 'checkbox',
list: [
{
label: 'Tag page only, don\'t delete',
value: 'tag_only',
name: 'tag_only',
tooltip: 'If you just want to tag the page, instead of deleting it now',
checked : Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
var cForm = event.target.form;
var cChecked = event.target.checked;
// enable/disable talk page checkbox
if (cForm.talkpage) {
cForm.talkpage.disabled = cChecked;
cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete');
}
// enable/disable redirects checkbox
cForm.redirects.disabled = cChecked;
cForm.redirects.checked = !cChecked;
// enable/disable notify checkbox
cForm.notify.disabled = !cChecked;
cForm.notify.checked = cChecked;
// enable/disable multiple
cForm.multiple.disabled = !cChecked;
cForm.multiple.checked = false;
Twinkle.speedy.callback.dbMultipleChanged(cForm, false);
event.stopPropagation();
}
}
]
} );
form.append( { type: 'header', label: 'Delete-related options' } );
if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page
form.append( {
type: 'checkbox',
list: [
{
label: 'Also delete talk page',
value: 'talkpage',
name: 'talkpage',
tooltip: "This option deletes the page's talk page in addition. If you choose the F8 (moved to Commons) criterion, this option is ignored and the talk page is *not* deleted.",
checked: Twinkle.getPref('deleteTalkPageOnDelete'),
disabled: Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
}
form.append( {
type: 'checkbox',
list: [
{
label: 'Also delete all redirects',
value: 'redirects',
name: 'redirects',
tooltip: "This option deletes all incoming redirects in addition. Avoid this option for procedural (e.g. move/merge) deletions.",
checked: true,
disabled: Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
form.append( { type: 'header', label: 'Tag-related options' } );
}
form.append( {
type: 'checkbox',
list: [
{
label: 'Notify page creator if possible',
value: 'notify',
name: 'notify',
tooltip: "A notification template will be placed on the talk page of the creator, IF you have a notification enabled in your Twinkle preferences " +
"for the criterion you choose AND this box is checked. The creator may be welcomed as well.",
checked: !Morebits.userIsInGroup( 'sysop' ) || Twinkle.getPref('deleteSysopDefaultToTag'),
disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
form.append( {
type: 'div',
name: 'work_area',
label: 'Failed to initialize the CSD module. Please try again, or tell the Twinkle developers about the issue.'
} );
if( Twinkle.getPref( 'speedySelectionStyle' ) !== 'radioClick' ) {
form.append( { type: 'submit' } );
}
var result = form.render();
dialog.setContent( result );
dialog.display();
Twinkle.speedy.callback.dbMultipleChanged( result, false );
};
Twinkle.speedy.callback.dbMultipleChanged = function twinklespeedyCallbackDbMultipleChanged(form, checked) {
var namespace = mw.config.get('wgNamespaceNumber');
var value = checked;
var work_area = new Morebits.quickForm.element( {
type: 'div',
name: 'work_area'
} );
if (checked && Twinkle.getPref('speedySelectionStyle') === 'radioClick') {
work_area.append( {
type: 'div',
label: 'When finished choosing criteria, click:'
} );
work_area.append( {
type: 'button',
name: 'submit-multiple',
label: 'Submit Query',
event: function( event ) {
Twinkle.speedy.callback.evaluateUser( event );
event.stopPropagation();
}
} );
}
var radioOrCheckbox = (value ? 'checkbox' : 'radio');
/*
if (namespace % 2 === 1 && namespace !== 3) { // talk pages, but not user talk pages
work_area.append( { type: 'header', label: 'Talk pages' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.talkList } );
}
switch (namespace) {
case 0: // article
case 1: // talk
work_area.append( { type: 'header', label: 'Articles' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getArticleList(value) } );
break;
case 2: // user
case 3: // user talk
work_area.append( { type: 'header', label: 'User pages' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.userList } );
break;
case 6: // file
case 7: // file talk
work_area.append( { type: 'header', label: 'Files' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getFileList(value) } );
break;
case 10: // template
case 11: // template talk
work_area.append( { type: 'header', label: 'Templates' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.templateList } );
break;
case 14: // category
case 15: // category talk
work_area.append( { type: 'header', label: 'Categories' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.categoryList } );
break;
default:
break;
}
*/
work_area.append( { type: 'header', label: 'General criteria' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getGeneralList(value) });
/*
work_area.append( { type: 'header', label: 'Redirects' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.redirectList } );
*/
var old_area = Morebits.quickForm.getElements(form, "work_area")[0];
form.replaceChild(work_area.render(), old_area);
};
Twinkle.speedy.talkList = [
/*{
label: 'G8: Talk pages with no page belonging to it',
value: 'talk',
tooltip: 'This does not include any page that is useful to the project - for example user talk pages, talk page archives, and talk pages for files that exist on Wikimedia Commons.'
}*/
];
// this is a function to allow for db-multiple filtering
Twinkle.speedy.getFileList = function twinklespeedyGetFileList(multiple) {
var result = [];
/*result.push({
label: 'F1: Not allowed',
value: 'prohibitedimage',
tooltip: 'Most media uploads are not allowed on Simple English Wikipedia. They should be uploaded to Wikimedia Commons instead. There are a few exceptions to this rule. Firstly, all spoken articles should be uploaded here, as they are for local use. Secondly, there are some logos that Commons does not accept, but are needed here, for example Image:Wiki.png, which is used as the Wikipedia logo.'
});*/
return result;
};
Twinkle.speedy.getArticleList = function twinklespeedyGetArticleList(multiple) {
var result = [];
/*result.push({
label: 'A1: Little or no meaning',
value: 'nocontext',
tooltip: 'Is very short and providing little or no meaning (e.g., "He is a funny man that has created Factory and the Hacienda. And, by the way, his wife is great."). Having a small amount of content is not a reason to delete if it has useful information.'
});
result.push({
label: 'A2: No content',
value: 'nocontent',
tooltip: 'Has no content. This includes any article consisting only of links (including hyperlinks, category tags and "see also" sections), a rephrasing of the title, and/or attempts to correspond with the person or group named by its title. This does not include disambiguation pages.'
});
result.push({
label: 'A3: Article that exists on another Wikimedia project',
value: 'transwiki',
tooltip: 'Has been copied and pasted from another Wikipedia: Any article or section from an article that has been copied and pasted with little or no change.'
});
result.push({
label: 'A4: People, groups, companies, products, services or websites that do not claim to be notable.',
value: 'notability',
tooltip: 'An article about a real person, group of people, band, club, company, product, service or or web content that does not say why it is important. If not everyone agrees that the subject is not notable or there has been a previous RfD, the article may not be quickly deleted, and should be discussed at RfD instead.'
});
result.push({
label: 'A5: Not written in English',
value: 'foreign',
tooltip: 'Any article that is not written in English. An article that is written in any other languages but English.'
});
result.push({
label: 'A6: Obvious hoax',
value: 'hoax',
tooltip: 'Is an obvious hoax. An article that is surely fake or impossible.'
});*/
return result;
};
Twinkle.speedy.categoryList = [
/*{
label: 'C1: Empty categories',
value: 'catempty',
tooltip: '(with no articles or subcategories for at least four days) whose only content includes links to parent categories. However, this can not be used on categories still being discussed on WP:RfD, or disambiguation categories. If the category wasn\'t newly made, it is possible that it used to have articles, and more inspection is needed.'
},
{
label: 'C2: Quick renaming',
value: 'catqr',
tooltip: 'Empty categories that have already been renamed.'
},
{
label: 'C3: Template categories',
value: 'catfd',
tooltip: 'If a category contains articles from only one template (such as Category:Cleanup needed from \{\{cleanup\}\}) and the template is deleted after being discussed, the category can also be deleted without being discussed.'
}*/
];
Twinkle.speedy.userList = [
/*{
label: 'U1: User request',
value: 'userreq',
tooltip: 'User pages can be deleted if its user wants to, but there are some exceptions.'
},
{
label: 'U2: Nonexistent user',
value: 'nouser',
tooltip: 'User pages of users that do not exist. Administrators should check Special:Contributions and Special:DeletedContributions.'
}*/
];
Twinkle.speedy.templateList = [
/*{
label: 'T2: They are deprecated or replaced by a newer template and are completely unused and not linked to.',
value: 'replaced',
tooltip: 'For any template that should not be deleted quickly, use Wikipedia:Requests for deletion.'
}*/
//});
// return result;
];
Twinkle.speedy.getGeneralList = function twinklespeedyGetGeneralList(multiple) {
var result = [];
if (!multiple) {
result.push({
label: 'Custom rationale' + (Morebits.userIsInGroup('sysop') ? ' (custom deletion reason)' : ' using {'+'{delete|reason}}'),
value: 'reason',
tooltip: 'You can enter an custom reason.'
});
}
/*result.push({
label: 'G1: Nonsense',
value: 'nonsense',
tooltip: 'All of the text is nonsense. Nonsense includes content that does not make sense or is not meaningful. However, this does not include bad writing, bad words, vandalism, things that are fake or impossible, or parts which are not in English. '
});
result.push({
label: 'G2: Test page',
value: 'test',
tooltip: 'It is a test page, such as "Can I really create a page here?".'
});
result.push({
label: 'G3: Complete vandalism',
value: 'vandalism',
tooltip: 'The content is completely vandalism.'
});
result.push({
label: 'G4: Recreation of deleted material already deleted at RfD',
value: 'repost',
tooltip: 'Creation of content that is already deleted. It includes an identical or similar copy, with any title, of a page that was deleted, after being discussed in Requests for deletion, unless it was undeleted due to another discussion or was recreated in the user space. Before deleting again, the Administrator should be sure that the content is similar and not just a new article on the same subject. This rule cannot be used if the content had already been quickly deleted before.'
});
if (!multiple) {
result.push({
label: 'G6: History merge',
value: 'histmerge',
tooltip: 'Temporarily deleting a page in order to merge page histories'
});
result.push({
label: 'G6: Move',
value: 'move',
tooltip: 'Making way for a noncontroversial move like reversing a redirect'
});
result.push({
label: 'G6: RfD',
value: 'afd',
tooltip: 'An admin has closed a RfD as "delete".'
});
}
result.push({
label: 'G6: Housekeeping',
value: 'g6',
tooltip: 'Other non-controversial "housekeeping" tasks'
});
result.push({
label: 'G7: Author requests deletion, or author blanked',
value: 'author',
tooltip: 'Any page whose original author wants deletion, can be quickly deleted, but only if most of the page was written by that author and was created as a mistake. If the author blanks the page, this can mean that he or she wants it deleted.'
});
result.push({
label: 'G8: Pages dependent on a non-existent or deleted page',
value: 'talk',
tooltip: '... can be deleted, unless they contain discussion on deletion that can\'t be found anywhere else. Subpages of a talk page can only be deleted under this rule if their top-level page does not exist. This also applies to broken redirects. However, this cannot be used on user talk pages or talk pages of images on Commons.'
});
if (!multiple) {
result.push({
label: 'G8: Subpages with no parent page',
value: 'subpage',
tooltip: 'This excludes any page that is useful to the project, and in particular: deletion discussions that are not logged elsewhere, user and user talk pages, talk page archives, plausible redirects that can be changed to valid targets, and file pages or talk pages for files that exist on Wikimedia Commons.'
});
}
result.push({
label: 'G10: Attack page',
value: 'attack',
tooltip: 'Pages that were only created to insult a person or thing (such as "John Q. Doe is dumb"). This includes articles on a living person that is insult and without sources, where there is no NPOV version in the edit history to revert to.'
});
result.push({
label: 'G11: Obvious advertising',
value: 'spam',
tooltip: 'Pages which were created only to say good things about a company, item, group or service and which would need to be written again so that they can sound like an encyclopedia. However, simply having a company, item, group or service as its subject does not mean that an article can be deleted because of this rule: an article that is obvious advertising should have content that shouldn\'t be in an encyclopedia. If a page has already gone through RfD or QD and was not deleted, it should not be quickly deleted using this rule.'
});
result.push({
label: 'G12: Obviously breaking copyright law',
value: 'copyvio',
tooltip: 'Obviously breaking copyright law like a page which is 1) Copied from another website which does not have a license that can be used with Wikipedia; 2) Containing no content in the page history that is worth being saved. 3) Made by one person instead of being created on wiki and then copied by another website such as one of the many Wikipedia mirror websites. 4) Added by someone who doesn\'t tell if he got permission to do so or not, or if his claim has a large chance of not being true;'
});*/
return result;
};
Twinkle.speedy.redirectList = [
/*{
label: 'R1: Redirects to a non-existent page.',
value: 'redirnone',
tooltip: 'Redirects to a non-existent page.'
},
{
label: 'R2: Redirects from mainspace to any other namespace except the Category:, Template:, Wikipedia:, Help: and Portal: namespaces',
value: 'rediruser',
tooltip: '(this does not include the Wikipedia shortcut pseudo-namespaces). If this was the result of a page move, consider waiting a day or two before deleting the redirect'
},
{
label: 'R3: Redirects as a result of an implausible typo that were recently created',
value: 'redirtypo',
tooltip: 'However, redirects from common misspellings or misnomers are generally useful, as are redirects in other languages'
}*/
];
Twinkle.speedy.normalizeHash = {
'reason': 'db',
'nonsense': 'g1',
'test': 'g2',
'vandalism': 'g3',
'hoax': 'g3',
'repost': 'g4',
'histmerge': 'g6',
'move': 'g6',
'afd': 'g6',
'g6': 'g6',
'author': 'g7',
'talk': 'g8',
'subpage': 'g8',
'attack': 'g10',
'spam': 'g11',
'copyvio': 'g12',
'nocontext': 'a1',
'nocontent': 'a2',
'transwiki': 'a3',
'notability': 'a4',
'foreign': 'a5',
'hoax': 'a6',
'redirnone': 'r1',
'rediruser': 'r2',
'redirtypo': 'r3',
'prohibitedimage': 'f1',
'catempty': 'c1',
'catqr': 'c2',
'catfd': 'c3',
'userreq': 'u1',
'nouser': 'u2',
'replaced':'t2'
};
// keep this synched with [[MediaWiki:Deletereason-dropdown]]
Twinkle.speedy.reasonHash = {
'reason': '',
'nonsense': 'was all nonsense',
'test': 'was a test page',
'vandalism': 'was vandalism',
'pagemove': 'was a redirect created during cleanup of page move vandalism',
'repost': 'was a copy of a page that was deleted by RfD',
'histmerge': 'was in the way of trying to fix or clean up something',
'move': 'was in the way of making a move',
'afd': 'was closed as delete in a RfD',
'g6': 'was housekeeping',
'author': 'was asked to be deleted by the author',
'blanked': 'was implied to be deleted by the author',
'talk': 'was a talk page of a page that does not exist',
'attack': 'was an attack page',
'spam': 'was advertising',
'copyvio': 'was breaking copyright law',
'nocontext': 'was a page that had little or no meaning',
'nocontent': 'was a page that had no content',
'transwiki': 'was copied from another Wikipedia',
'notability': 'was a page that didn\'t say why the subject was notable',
'foreign': 'was not written in English',
'hoax': 'was obviously a hoax (not true)',
'redirnone': 'was a redirect to a page that does not exist',
'rediruser': 'was a redirect to the Talk:, User: or User talk: space',
'redirtypo': 'was a redirect with an uncommon typo',
'prohibitedimage': 'was an image/media that is not allowed on Wikipedia',
'catempty': 'was an empty category',
'catqr': 'was a renamed category',
'catfd': 'was a category containing articles from a now deleted template',
'userreq': 'was a user page whose user requested deletion',
'nouser': 'was a user page of a user that did not exist',
'replaced': 'was deprecated or replaced by a newer template and are completely unused and not linked to'
};
Twinkle.speedy.callbacks = {
sysop: {
main: function( params ) {
var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "Deleting page" );
// delete page
var reason;
if (params.normalized === 'db') {
reason = prompt("Enter the deletion summary to use, which will be entered into the deletion log:", "");
} else {
var presetReason = params.normalized.toUpperCase(); // should be never called on meta miraheze
if (Twinkle.getPref("promptForSpeedyDeletionSummary").indexOf(params.normalized) !== -1) {
reason = prompt("Enter the deletion summary to use, or press OK to accept the automatically generated one.", presetReason);
} else {
reason = presetReason;
}
}
if (!reason || !reason.replace(/^\s*/, "").replace(/\s*$/, "")) {
Morebits.status.error("Asking for reason", "you didn't give one. I don't know... what with admins and their apathetic antics... I give up...");
return;
}
thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') );
thispage.deletePage();
// delete talk page
if (params.deleteTalkPage &&
params.normalized !== 'f8' &&
document.getElementById( 'ca-talk' ).className !== 'new') {
var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "Deleting talk page" );
talkpage.setEditSummary('[[WP:QD#G8|G8]]: Talk page of deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd'));
talkpage.deletePage();
}
// promote Unlink tool
var $link, $bigtext;
if( mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8' ) {
$link = $('<a/>', {
'href': '#',
'text': 'click here to go to the Unlink tool',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("Removing usages of and/or links to deleted file " + mw.config.get('wgPageName'));
}
});
$bigtext = $('<span/>', {
'text': 'To orphan backlinks and remove instances of file usage',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' }
});
Morebits.status.info($bigtext[0], $link[0]);
} else if (params.normalized !== 'f8') {
$link = $('<a/>', {
'href': '#',
'text': 'click here to go to the Unlink tool',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("Removing links to deleted page " + mw.config.get('wgPageName'));
}
});
$bigtext = $('<span/>', {
'text': 'To orphan backlinks',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' }
});
Morebits.status.info($bigtext[0], $link[0]);
}
// open talk page of first contributor
if( params.openusertalk ) {
thispage = new Morebits.wiki.page( mw.config.get('wgPageName') ); // a necessary evil, in order to clear incorrect status text
thispage.setCallbackParameters( params );
thispage.lookupCreator( Twinkle.speedy.callbacks.sysop.openUserTalkPage );
}
// delete redirects
if (params.deleteRedirects) {
var query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'redirects',
'bltitle': mw.config.get('wgPageName'),
'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops
};
var wikipedia_api = new Morebits.wiki.api( 'getting list of redirects...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain,
new Morebits.status( 'Deleting redirects' ) );
wikipedia_api.params = params;
wikipedia_api.post();
}
},
openUserTalkPage: function( pageobj ) {
pageobj.getStatusElement().unlink(); // don't need it anymore
var user = pageobj.getCreator();
var statusIndicator = new Morebits.status('Opening user talk page edit form for ' + user, 'opening...');
var query = {
'title': 'User talk:' + user,
'action': 'edit',
'preview': 'yes',
'vanarticle': mw.config.get('wgPageName').replace(/_/g, ' ')
};
switch( Twinkle.getPref('userTalkPageMode') ) {
case 'tab':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' );
break;
case 'blank':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
case 'window':
/* falls through */
default :
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
}
statusIndicator.info( 'complete' );
},
deleteRedirectsMain: function( apiobj ) {
var xmlDoc = apiobj.getXML();
var $snapshot = $(xmlDoc).find('backlinks bl');
var total = $snapshot.length;
if( !total ) {
return;
}
var statusIndicator = apiobj.statelem;
statusIndicator.status("0%");
var onsuccess = function( apiobj ) {
var obj = apiobj.params.obj;
var total = apiobj.params.total;
var now = parseInt( 100 * ++(apiobj.params.current)/total, 10 ) + '%';
obj.update( now );
apiobj.statelem.unlink();
if( apiobj.params.current >= total ) {
obj.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
var params = $.extend( {}, apiobj.params );
params.current = 0;
params.total = total;
params.obj = statusIndicator;
$snapshot.each(function(key, value) {
var title = $(value).attr('title');
var page = new Morebits.wiki.page(title, 'Deleting redirect "' + title + '"');
page.setEditSummary('Redirect to deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd'));
page.deletePage(onsuccess);
});
}
},
user: {
main: function(pageobj) {
var statelem = pageobj.getStatusElement();
if (!pageobj.exists()) {
statelem.error( "It seems that the page doesn't exist; perhaps it has already been deleted" );
return;
}
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
statelem.status( 'Checking for tags on the page...' );
// check for existing deletion tags
var tag = /(?:\{\{\s*(qd|qd-multiple|db|delete|db-.*?)(?:\s*\||\s*\}\}))/.exec( text );
if( tag ) {
statelem.error( [ Morebits.htmlNode( 'strong', tag[1] ) , " is already placed on the page." ] );
return;
}
var xfd = /(?:\{\{([rsaiftcm]fd|md1|proposed deletion)[^{}]*?\}\})/i.exec( text );
if( xfd && !confirm( "The deletion-related template {{" + xfd[1] + "}} was found on the page. Do you still want to add a CSD template?" ) ) {
return;
}
var code, parameters, i;
if (params.normalizeds.length > 1)
{
code = "{{QD-multiple";
var breakFlag = false;
$.each(params.normalizeds, function(index, norm) {
code += "|" + norm.toUpperCase();
parameters = Twinkle.speedy.getParameters(params.values[index], norm, statelem);
if (!parameters) {
breakFlag = true;
return false; // the user aborted
}
for (i in parameters) {
if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them
code += "|" + i + "=" + parameters[i];
}
}
});
if (breakFlag) {
return;
}
code += "}}";
params.utparams = [];
}
else
{
parameters = Twinkle.speedy.getParameters(params.values[0], params.normalizeds[0], statelem);
if (!parameters) {
return; // the user aborted
}
code = "{{delete|" + params.normalizeds;
for (i in parameters) {
if (typeof parameters[i] === 'string') {
code += "|" + i + "=" + parameters[i];
}
}
code += "|editor=" + mw.config.get("wgUserName") + "|date=~~~~~";
code += "}}";
params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters);
}
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
// patrol the page, if reached from Special:NewPages
if( Twinkle.getPref('markSpeedyPagesAsPatrolled') ) {
thispage.patrol();
}
// Wrap SD template in noinclude tags if we are in template space.
// Won't work with userboxes in userspace, or any other transcluded page outside template space
if (mw.config.get('wgNamespaceNumber') === 10) { // Template:
code = "<noinclude>" + code + "</noinclude>";
}
// Remove tags that become superfluous with this action
if (mw.config.get('wgNamespaceNumber') === 6) {
// remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons
text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, "");
}
// Generate edit summary for edit
var editsummary;
if (params.normalizeds.length > 1) {
editsummary = 'Requesting quick deletion (';
$.each(params.normalizeds, function(index, norm) {
editsummary += '[[WP:QD#' + norm.toUpperCase() + '|QD ' + norm.toUpperCase() + ']], ';
});
editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma
editsummary += ').';
} else if (params.normalizeds[0] === "db") {
editsummary = 'Requesting deletion with criteria \"' + parameters["1"] + '\".';
} else if (params.values[0] === "histmerge") {
editsummary = "Requesting history merge with [[" + parameters["1"] + "]]";
} else {
editsummary = "Requesting quick deletion " + params.normalizeds[0].toUpperCase();
}
pageobj.setPageText(code + ((params.normalizeds.indexOf('g10') !== -1) ? '' : ("\n" + text) )); // cause attack pages to be blanked
pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(params.watch);
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.speedy.callbacks.user.tagComplete);
},
tagComplete: function(pageobj) {
var params = pageobj.getCallbackParameters();
// Notification to first contributor
if (params.usertalk) {
var callback = function(pageobj) {
var initialContrib = pageobj.getCreator();
// don't notify users when their user talk page is nominated
if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) {
Morebits.status.warn("Notifying initial contributor: this user created their own user talk page; skipping notification");
return;
}
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"),
notifytext, i;
// specialcase "db" and "db-multiple"
if (params.normalizeds.length > 1) {
notifytext = "\n{{subst:QD-notice-multiple|page=" + mw.config.get('wgPageName');
var count = 2;
$.each(params.normalizeds, function(index, norm) {
notifytext += "|" + (count++) + "=" + norm.toUpperCase();
});
} else if (params.normalizeds[0] === "db") {
notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds;
} else {
notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds;
}
for (i in params.utparams) {
if (typeof params.utparams[i] === 'string') {
notifytext += "|" + i + "=" + params.utparams[i];
}
}
notifytext += (params.welcomeuser ? "" : "|nowelcome=yes") + "}} ~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("Notification: quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
usertalkpage.setCreateOption('recreate');
usertalkpage.setFollowRedirect(true);
usertalkpage.append();
// add this nomination to the user's userspace log, if the user has enabled it
if (params.lognomination) {
Twinkle.speedy.callbacks.user.addToLog(params, initialContrib);
}
};
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
thispage.lookupCreator(callback);
}
// or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name
else if (params.lognomination) {
Twinkle.speedy.callbacks.user.addToLog(params, null);
}
},
// note: this code is also invoked from twinkleimage
// the params used are:
// for CSD: params.values, params.normalizeds (note: normalizeds is an array)
// for DI: params.fromDI = true, params.type, params.normalized (note: normalized is a string)
addToLog: function(params, initialContrib) {
var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('speedyLogPageName'), "Adding entry to userspace log");
params.logInitialContrib = initialContrib;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.speedy.callbacks.user.saveLog);
},
saveLog: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
// add blurb if log page doesn't exist
if (!pageobj.exists()) {
text =
"This is a log of all deletion requests made by this user using [[mh:dev:Twinkle|Twinkle]]'s QD module.\n\n" +
"If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and " +
"nominate this page for speedy deletion as your own userspace.\n";
if (Morebits.userIsInGroup("sysop")) {
text += "\nThis log does not track outright speedy deletions made using Twinkle.\n";
}
}
// create monthly header
var date = new Date();
var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m");
if (!headerRe.exec(text)) {
text += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ===";
}
text += "\n# [[:" + mw.config.get('wgPageName') + "]]: ";
if (params.fromDI) {
text += "DI [[WP:QD#" + params.normalized.toUpperCase() + "|QD " + params.normalized.toUpperCase() + "]] (" + params.type + ")";
} else {
if (params.normalizeds.length > 1) {
text += "multiple criteria (";
$.each(params.normalizeds, function(index, norm) {
text += "[[WP:QD#" + norm.toUpperCase() + "|" + norm.toUpperCase() + ']], ';
});
text = text.substr(0, text.length - 2); // remove trailing comma
text += ')';
} else if (params.normalizeds[0] === "db") {
text += "{{tl|QD}}";
} else {
text += "[[WP:QD#" + params.normalizeds[0].toUpperCase() + "|CSD " + params.normalizeds[0].toUpperCase() + "]] ({{tl|db-" + params.values[0] + "}})";
}
}
if (params.logInitialContrib) {
text += "; notified {{user|" + params.logInitialContrib + "}}";
}
text += " ~~~~~\n";
pageobj.setPageText(text);
pageobj.setEditSummary("Logging quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption("recreate");
pageobj.save();
}
}
};
// prompts user for parameters to be passed into the speedy deletion tag
Twinkle.speedy.getParameters = function twinklespeedyGetParameters(value, normalized, statelem)
{
var parameters = [];
switch( normalized ) {
case 'db':
var dbrationale = prompt('Please enter a custom reason. \n\"This page can be quickly deleted because:\"', "");
if (!dbrationale || !dbrationale.replace(/^\s*/, "").replace(/\s*$/, ""))
{
statelem.error( 'You must specify a reason. Aborted by user.' );
return null;
}
parameters["1"] = dbrationale;
break;
case 'g12':
var url = prompt( '[QD G12] Please enter the URL if available, including the "http://":', "" );
if (url === null)
{
statelem.error( 'Aborted by user.' );
return null;
}
parameters.url = url;
break;
default:
var defaultreason = prompt('You can enter more details here. \n' +
"Just click OK if you don't want or need to.", "");
if (defaultreason === null) {
return true; // continue to next tag
} else if (defaultreason !== "") {
parameters["2"] = defaultreason;
}
break;
}
return parameters;
};
// function for processing talk page notification template parameters
Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters)
{
var utparams = [];
switch (normalized)
{
case 'db':
utparams["2"] = parameters["1"];
break;
case 'a10':
utparams.key1 = "article";
utparams.value1 = parameters.article;
break;
default:
break;
}
return utparams;
};
Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) {
var values = (e.target.form ? e.target.form : e.target).getChecked('csd');
if (values.length === 0) {
alert( "Please select a criterion!" );
return null;
}
return values;
};
Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e)
{
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var form = (e.target.form ? e.target.form : e.target);
var tag_only = form.tag_only;
if( tag_only && tag_only.checked ) {
Twinkle.speedy.callback.evaluateUser(e);
return;
}
var value = Twinkle.speedy.resolveCsdValues(e)[0];
if (!value) {
return;
}
var normalized = Twinkle.speedy.normalizeHash[ value ];
var params = {
value: value,
normalized: normalized,
watch: Twinkle.getPref('watchSpeedyPages').indexOf( normalized ) !== -1,
reason: Twinkle.speedy.reasonHash[ value ],
openusertalk: Twinkle.getPref('openUserTalkPageOnSpeedyDelete').indexOf( normalized ) !== -1,
deleteTalkPage: form.talkpage && form.talkpage.checked,
deleteRedirects: form.redirects.checked
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Twinkle.speedy.callbacks.sysop.main( params );
};
Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var form = (e.target.form ? e.target.form : e.target);
if (e.target.type === "checkbox") {
return;
}
var values = Twinkle.speedy.resolveCsdValues(e);
if (!values) {
return;
}
//var multiple = form.multiple.checked;
var normalizeds = [];
$.each(values, function(index, value) {
var norm = Twinkle.speedy.normalizeHash[ value ];
// for sysops only
if (['f4', 'f5', 'f6', 'f11'].indexOf(norm) !== -1) {
alert("Tagging with F4, F5, F6, and F11 is not possible using the CSD module. Try using DI instead, or unchecking \"Tag page only\" if you meant to delete the page.");
return;
}
normalizeds.push(norm);
});
// analyse each criterion to determine whether to watch the page/notify the creator
var watchPage = false;
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('watchSpeedyPages').indexOf(norm) !== -1) {
watchPage = true;
return false; // break
}
});
var notifyuser = false;
if (form.notify.checked) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1) {
notifyuser = true;
return false; // break
}
});
}
var welcomeuser = false;
if (notifyuser) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1) {
welcomeuser = true;
return false; // break
}
});
}
var csdlog = false;
if (Twinkle.getPref('logSpeedyNominations')) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('noLogOnSpeedyNomination').indexOf(norm) === -1) {
csdlog = true;
return false; // break
}
});
}
var params = {
values: values,
normalizeds: normalizeds,
watch: watchPage,
usertalk: notifyuser,
welcomeuser: welcomeuser,
lognomination: csdlog
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging page");
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.speedy.callbacks.user.main);
};
/*
****************************************
*** twinkleunlink.js: Unlink module
****************************************
* Mode of invocation: Tab ("Unlink")
* Active on: Non-special pages
* Config directives in: TwinkleConfig
*/
Twinkle.unlink = function twinkleunlink() {
if( mw.config.get('wgNamespaceNumber') < 0 ) {
return;
}
twAddPortletLink( Twinkle.unlink.callback, "Unlink", "tw-unlink", "Unlink backlinks" );
};
Twinkle.unlink.getChecked2 = function twinkleunlinkGetChecked2( nodelist ) {
if( !( nodelist instanceof NodeList ) && !( nodelist instanceof HTMLCollection ) ) {
return nodelist.checked ? [ nodelist.values ] : [];
}
var result = [];
for(var i = 0; i < nodelist.length; ++i ) {
if( nodelist[i].checked ) {
result.push( nodelist[i].values );
}
}
return result;
};
// the parameter is used when invoking unlink from admin speedy
Twinkle.unlink.callback = function(presetReason) {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Unlink backlinks" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" );
var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: ',
value: (presetReason ? presetReason : '')
} );
var query;
if(mw.config.get('wgNamespaceNumber') === 6) { // File:
query = {
'action': 'query',
'list': [ 'backlinks', 'imageusage' ],
'bltitle': mw.config.get('wgPageName'),
'iutitle': mw.config.get('wgPageName'),
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages.
};
} else {
query = {
'action': 'query',
'list': 'backlinks',
'bltitle': mw.config.get('wgPageName'),
'blfilterredir': 'nonredirects',
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages.
};
}
var wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.unlink.callbacks.display.backlinks );
wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 };
wikipedia_api.post();
var root = document.createElement( 'div' );
root.style.padding = '15px'; // just so it doesn't look broken
Morebits.status.init( root );
wikipedia_api.statelem.status( "loading..." );
Window.setContent( root );
Window.display();
};
Twinkle.unlink.callback.evaluate = function twinkleunlinkCallbackEvaluate(event) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
Twinkle.unlink.backlinksdone = 0;
Twinkle.unlink.imageusagedone = 0;
function processunlink(pages, imageusage) {
var statusIndicator = new Morebits.status((imageusage ? 'Unlinking instances of file usage' : 'Unlinking backlinks'), '0%');
var total = pages.length; // removing doubling of this number - no apparent reason for it
Morebits.wiki.addCheckpoint();
if( !pages.length ) {
statusIndicator.info( '100% (completed)' );
Morebits.wiki.removeCheckpoint();
return;
}
// get an edit token
var params = { reason: reason, imageusage: imageusage, globalstatus: statusIndicator, current: 0, total: total };
for (var i = 0; i < pages.length; ++i)
{
var myparams = $.extend({}, params);
var articlepage = new Morebits.wiki.page(pages[i], 'Unlinking in article "' + pages[i] + '"');
articlepage.setCallbackParameters(myparams);
articlepage.load(imageusage ? Twinkle.unlink.callbacks.unlinkImageInstances : Twinkle.unlink.callbacks.unlinkBacklinks);
}
}
var reason = event.target.reason.value;
var backlinks, imageusage;
if( event.target.backlinks ) {
backlinks = Twinkle.unlink.getChecked2(event.target.backlinks);
}
if( event.target.imageusage ) {
imageusage = Twinkle.unlink.getChecked2(event.target.imageusage);
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( event.target );
Morebits.wiki.addCheckpoint();
if (backlinks) {
processunlink(backlinks, false);
}
if (imageusage) {
processunlink(imageusage, true);
}
Morebits.wiki.removeCheckpoint();
};
Twinkle.unlink.backlinksdone = 0;
Twinkle.unlink.imageusagedone = 0;
Twinkle.unlink.callbacks = {
display: {
backlinks: function twinkleunlinkCallbackDisplayBacklinks(apiobj) {
var xmlDoc = apiobj.responseXML;
var havecontent = false;
var list, namespaces, i;
if( apiobj.params.image ) {
var imageusage = $(xmlDoc).find('query imageusage iu');
list = [];
for ( i = 0; i < imageusage.length; ++i ) {
var usagetitle = imageusage[i].getAttribute('title');
list.push( { label: usagetitle, value: usagetitle, checked: true } );
}
if (!list.length)
{
apiobj.params.form.append( { type: 'div', label: 'No instances of file usage found.' } );
}
else
{
apiobj.params.form.append( { type:'header', label: 'File usage' } );
namespaces = [];
$.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) {
namespaces.push(Morebits.wikipedia.namespacesFriendly[v]);
});
apiobj.params.form.append( {
type: 'div',
label: "Selected namespaces: " + namespaces.join(', '),
tooltip: "You can change this with your Twinkle preferences, at [[Meta:Twinkle/Preferences]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "First " + list.length.toString() + " file usages shown."
});
}
apiobj.params.form.append( {
type: 'checkbox',
name: 'imageusage',
list: list
} );
havecontent = true;
}
}
var backlinks = $(xmlDoc).find('query backlinks bl');
if( backlinks.length > 0 ) {
list = [];
for ( i = 0; i < backlinks.length; ++i ) {
var title = backlinks[i].getAttribute('title');
list.push( { label: title, value: title, checked: true } );
}
apiobj.params.form.append( { type:'header', label: 'Backlinks' } );
namespaces = [];
$.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) {
namespaces.push(Morebits.wikipedia.namespacesFriendly[v]);
});
apiobj.params.form.append( {
type: 'div',
label: "Selected namespaces: " + namespaces.join(', '),
tooltip: "You can change this with your Twinkle preferences, at [[WP:TWPREFS]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "First " + list.length.toString() + " backlinks shown."
});
}
apiobj.params.form.append( {
type: 'checkbox',
name: 'backlinks',
list: list
});
havecontent = true;
}
else
{
apiobj.params.form.append( { type: 'div', label: 'No backlinks found.' } );
}
if (havecontent) {
apiobj.params.form.append( { type:'submit' } );
}
var result = apiobj.params.form.render();
apiobj.params.Window.setContent( result );
}
},
unlinkBacklinks: function twinkleunlinkCallbackUnlinkBacklinks(pageobj) {
var text, oldtext;
text = oldtext = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var wikiPage = new Morebits.wikitext.page(text);
wikiPage.removeLink(mw.config.get('wgPageName'));
text = wikiPage.getText();
if (text === oldtext) {
// Nothing to do, return
Twinkle.unlink.callbacks.success(pageobj);
Morebits.wiki.actionCompleted();
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Removing link(s) to \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.unlink.callbacks.success);
},
unlinkImageInstances: function twinkleunlinkCallbackUnlinkImageInstances(pageobj) {
var text, oldtext;
text = oldtext = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var wikiPage = new Morebits.wikitext.page(text);
wikiPage.commentOutImage(mw.config.get('wgTitle'), 'Commented out');
text = wikiPage.getText();
if (text === oldtext) {
// Nothing to do, return
Twinkle.unlink.callbacks.success(pageobj);
Morebits.wiki.actionCompleted();
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Commenting out use(s) of file \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.unlink.callbacks.success);
},
success: function twinkleunlinkCallbackSuccess(pageobj) {
var params = pageobj.getCallbackParameters();
var total = params.total;
var now = parseInt( 100 * (params.imageusage ? ++(Twinkle.unlink.imageusagedone) : ++(Twinkle.unlink.backlinksdone))/total, 10 ) + '%';
params.globalstatus.update( now );
if((params.imageusage ? Twinkle.unlink.imageusagedone : Twinkle.unlink.backlinksdone) >= total) {
params.globalstatus.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
}
};
/*
****************************************
*** twinklewarn.js: Warn module
****************************************
* Mode of invocation: Tab ("Warn")
* Active on: User talk pages
* Config directives in: TwinkleConfig
*/
Twinkle.warn = function twinklewarn() {
if( mw.config.get('wgNamespaceNumber') === 3 ) {
twAddPortletLink( Twinkle.warn.callback, "Warn", "tw-warn", "Warn/notify user" );
}
// modify URL of talk page on rollback success pages
if( mw.config.get('wgAction') === 'rollback' ) {
var $vandalTalkLink = $("#mw-rollback-success").find(".mw-usertoollinks a").first();
$vandalTalkLink.css("font-weight", "bold");
$vandalTalkLink.wrapInner($("<span/>").attr("title", "If appropriate, you can use Twinkle to warn the user about their edits to this page."));
var extraParam = "vanarticle=" + mw.util.rawurlencode(mw.config.get("wgPageName").replace(/_/g, " "));
var href = $vandalTalkLink.attr("href");
if (href.indexOf("?") === -1) {
$vandalTalkLink.attr("href", href + "?" + extraParam);
} else {
$vandalTalkLink.attr("href", href + "&" + extraParam);
}
}
};
Twinkle.warn.callback = function twinklewarnCallback() {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
if( mw.config.get('wgTitle').split( '/' )[0] === mw.config.get('wgUserName') &&
!confirm( 'Warning yourself can be seen as a sign of mental instability! Are you sure you want to proceed?' ) ) {
return;
}
var Window = new Morebits.simpleWindow( 600, 440 );
Window.setTitle( "Warn/notify user" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "User talk page warnings", "Template:User_talk_page_warnings#Warnings_and_notices" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#warn" );
var form = new Morebits.quickForm( Twinkle.warn.callback.evaluate );
var main_select = form.append( {
type:'field',
label:'Choose type of warning/notice to issue',
tooltip:'First choose a main warning group, then the specific warning to issue.'
} );
var main_group = main_select.append( {
type:'select',
name:'main_group',
event:Twinkle.warn.callback.change_category
} );
var defaultGroup = parseInt(Twinkle.getPref('defaultWarningGroup'), 10);
main_group.append( { type:'option', label:'General note (1)', value:'level1', selected: ( defaultGroup === 1 || defaultGroup < 1 || ( Morebits.userIsInGroup( 'sysop' ) ? defaultGroup > 8 : defaultGroup > 7 ) ) } );
main_group.append( { type:'option', label:'Caution (2)', value:'level2', selected: ( defaultGroup === 2 ) } );
main_group.append( { type:'option', label:'Warning (3)', value:'level3', selected: ( defaultGroup === 3 ) } );
main_group.append( { type:'option', label:'Final warning (4)', value:'level4', selected: ( defaultGroup === 4 ) } );
//main_group.append( { type:'option', label:'Only warning (4im)', value:'level4im', selected: ( defaultGroup === 5 ) } );
if(Morebits.userIsInGroup("wikicreator")){// Only use this when all of the single issue notices are for wiki creators-- remove this once there's at least one not for them
main_group.append( { type:'option', label:'Single issue notices', value:'singlenotice', selected: ( defaultGroup === 6 ) } );
}
main_group.append( { type:'option', label:'Single issue warnings', value:'singlewarn', selected: ( defaultGroup === 7 ) } );
if( Morebits.userIsInGroup( 'sysop' ) ) {
main_group.append( { type:'option', label:'Blocking', value:'block', selected: ( defaultGroup === 8 ) } );
}
main_select.append( { type:'select', name:'sub_group', event:Twinkle.warn.callback.change_subcategory } ); //Will be empty to begin with.
form.append( {
type:'input',
name:'article',
label:'Linked article',
value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ),
tooltip:'An article can be linked within the notice, perhaps because it was a revert to said article that dispatched this notice. Leave empty for no article to be linked.'
} );
var more = form.append( { type: 'field', name: 'reasonGroup', label: 'Warning information' } );
more.append( { type:'textarea', label:'Optional message:', name:'reason', tooltip:'Perhaps a reason, or that a more detailed notice must be appended' } );
var previewlink = document.createElement( 'a' );
$(previewlink).click(function(){
Twinkle.warn.callbacks.preview(result); // |result| is defined below
});
previewlink.style.cursor = "pointer";
previewlink.textContent = 'Preview';
more.append( { type: 'div', id: 'warningpreview', label: [ previewlink ] } );
more.append( { type: 'div', id: 'twinklewarn-previewbox', style: 'display: none' } );
more.append( { type:'submit', label:'Submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
result.main_group.root = result;
result.previewer = new Morebits.wiki.preview($(result).find('div#twinklewarn-previewbox').last()[0]);
// We must init the first choice (General Note);
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.main_group.dispatchEvent( evt );
};
// This is all the messages that might be dispatched by the code
// Each of the individual templates require the following information:
// label (required): A short description displayed in the dialog
// summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with ". $summaryAd"
// suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such.
Twinkle.warn.messages = {
level1: {
"uw-vandalism1": {
label:"Vandalism",
summary:"General note: Unhelpful changes"
},
"uw-test1": {
label:"Editing tests",
summary:"General note: Editing tests"
},
"uw-create1": {
label:"Creating inappropriate pages",
summary:"General note: Creating inappropriate pages"
},
"uw-advert1": {
label:"Using Miraheze for advertising or promotion",
summary:"General note: Using Miraheze for advertising or promotion"
}
},
level2: {
"uw-vandalism2": {
label:"Vandalism",
summary:"Caution: Vandalism"
},
"uw-test2": {
label:"Editing tests",
summary:"Caution: Editing tests"
},
"uw-create2": {
label:"Creating inappropriate pages",
summary:"Caution: Creating inappropriate pages"
},
"uw-advert2": {
label:"Using Miraheze for advertising or promotion",
summary:"Caution: Using Miraheze for advertising or promotion"
}
},
level3: {
"uw-vandalism3": {
label:"Vandalism",
summary:"Warning: Vandalism"
},
"uw-test3": {
label:"Editing tests",
summary:"Warning: Editing tests"
},
"uw-create3": {
label:"Creating inappropriate pages",
summary:"Warning: Creating inappropriate pages"
},
"uw-advert3": {
label:"Using Miraheze for advertising or promotion",
summary:"Warning: Using Miraheze for advertising or promotion"
}
},
level4: {
"uw-vandalism4": {
label:"Vandalism",
summary:"Final warning: Vandalism"
},
"uw-test4": {
label:"Editing tests",
summary:"Final warning: Editing tests"
},
"uw-create4": {
label:"Creating inappropriate pages",
summary:"Final warning: Creating inappropriate pages"
}
},
level4im: {},
singlenotice: {
"uw-dupewikireq": {
label:"Duplicate wiki request",
summary:"Notice: Duplicate wiki request"
},
"uw-invalidwikireq": {
label:"Invalid wiki request",
summary:"Notice: Invalid wiki request"
},
},
singlewarn: {
"uw-harass": {
label:"Creating attack pages",
summary:"Warning: Creating attack pages"
},
"uw-npa": {
label:"Personal attack directed at another editor",
summary:"Warning: Personal attack directed at another editor"
},
"uw-sock": {
label:"Sockpuppetry",
summary:"Warning: Sockpuppetry"
},
"uw-sock": {
label:"Sockpuppetry",
summary:"Warning: Sockpuppetry"
},
"uw-username": {
label:"Username Policy violation",
summary:"Warning: Username Policy violation"
}
},
block: {
"blocked": {
label: "Block level 1",
summary: "You have been blocked",
reasonParam: true
}
}
};
if(!Morebits.userIsInGroup("steward") && !Morebits.userIsInGroup("globalsysop")){
delete Twinkle.warn.messages.singlewarn["uw-username"];
}
if(!Morebits.userIsInGroup("wikicreator")){
delete Twinkle.warn.messages.singlenotice["uw-dupewikireq"];
delete Twinkle.warn.messages.singlenotice["uw-invalidwikireq"];
}
Twinkle.warn.prev_block_timer = null;
Twinkle.warn.prev_block_reason = null;
Twinkle.warn.prev_article = null;
Twinkle.warn.prev_reason = null;
Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) {
var value = e.target.value;
var sub_group = e.target.root.sub_group;
var messages = Twinkle.warn.messages[ value ];
sub_group.main_group = value;
var old_subvalue = sub_group.value;
var old_subvalue_re;
if( old_subvalue ) {
old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' );
old_subvalue_re = new RegExp( RegExp.escape( old_subvalue ) + "(\\d*(?:im)?)$" );
}
while( sub_group.hasChildNodes() ){
sub_group.removeChild( sub_group.firstChild );
}
for( var i in messages ) {
var selected = false;
if( old_subvalue && old_subvalue_re.test( i ) ) {
selected = true;
}
var elem = new Morebits.quickForm.element( { type:'option', label:"{{" + i + "}}: " + messages[i].label, value:i, selected: selected } );
sub_group.appendChild( elem.render() );
}
if( value === 'block' ) {
// create the block-related fields
var more = new Morebits.quickForm.element( { type: 'div', id: 'block_fields' } );
more.append( {
type: 'input',
name: 'block_timer',
label: 'Period of blocking / Host ',
tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc... If you selected "blocked proxy", this text box will append the host name of the server'
} );
more.append( {
type: 'input',
name: 'block_reason',
label: '"You have been blocked for ..." ',
tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.'
} );
e.target.root.insertBefore( more.render(), e.target.root.lastChild );
// restore saved values of fields
if(Twinkle.warn.prev_block_timer !== null) {
e.target.root.block_timer.value = Twinkle.warn.prev_block_timer;
Twinkle.warn.prev_block_timer = null;
}
if(Twinkle.warn.prev_block_reason !== null) {
e.target.root.block_reason.value = Twinkle.warn.prev_block_reason;
Twinkle.warn.prev_block_reason = null;
}
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.root.article.value;
}
e.target.root.article.disabled = false;
$(e.target.root.reason).parent().hide();
e.target.root.previewer.closePreview();
} else if( e.target.root.block_timer ) {
// hide the block-related fields
if(!e.target.root.block_timer.disabled && Twinkle.warn.prev_block_timer === null) {
Twinkle.warn.prev_block_timer = e.target.root.block_timer.value;
}
if(!e.target.root.block_reason.disabled && Twinkle.warn.prev_block_reason === null) {
Twinkle.warn.prev_block_reason = e.target.root.block_reason.value;
}
$(e.target.root).find("#block_fields").remove();
if(e.target.root.article.disabled && Twinkle.warn.prev_article !== null) {
e.target.root.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.root.article.disabled = false;
$(e.target.root.reason).parent().show();
e.target.root.previewer.closePreview();
}
// clear overridden label on article textbox
Morebits.quickForm.setElementTooltipVisibility(e.target.root.article, true);
Morebits.quickForm.resetElementLabel(e.target.root.article);
};
Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) {
var main_group = e.target.form.main_group.value;
var value = e.target.form.sub_group.value;
if( main_group === 'singlewarn' ) {
if( value === 'uw-username' ) {
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.form.article.value;
}
e.target.form.article.notArticle = true;
e.target.form.article.value = '';
} else if( e.target.form.article.notArticle ) {
if(Twinkle.warn.prev_article !== null) {
e.target.form.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.form.article.notArticle = false;
}
} else if( main_group === 'block' ) {
if( Twinkle.warn.messages.block[value].indefinite ) {
if(Twinkle.warn.prev_block_timer === null) {
Twinkle.warn.prev_block_timer = e.target.form.block_timer.value;
}
e.target.form.block_timer.disabled = true;
e.target.form.block_timer.value = 'indefinite';
} else if( e.target.form.block_timer.disabled ) {
if(Twinkle.warn.prev_block_timer !== null) {
e.target.form.block_timer.value = Twinkle.warn.prev_block_timer;
Twinkle.warn.prev_block_timer = null;
}
e.target.form.block_timer.disabled = false;
}
if( Twinkle.warn.messages.block[value].pageParam ) {
if(Twinkle.warn.prev_article !== null) {
e.target.form.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.form.article.disabled = false;
} else if( !e.target.form.article.disabled ) {
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.form.article.value;
}
e.target.form.article.disabled = true;
e.target.form.article.value = '';
}
if( Twinkle.warn.messages.block[value].reasonParam ) {
if(Twinkle.warn.prev_block_reason !== null) {
e.target.form.block_reason.value = Twinkle.warn.prev_block_reason;
Twinkle.warn.prev_block_reason = null;
}
e.target.form.block_reason.disabled = false;
} else if( !e.target.form.block_reason.disabled ) {
if(Twinkle.warn.prev_block_reason === null) {
Twinkle.warn.prev_block_reason = e.target.form.block_reason.value;
}
e.target.form.block_reason.disabled = true;
e.target.form.block_reason.value = '';
}
}
// change form labels according to the warning selected
if (value === "uw-username") {
Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false);
Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username violates policy because... ");
} else {
Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, true);
Morebits.quickForm.resetElementLabel(e.target.form.article);
}
};
Twinkle.warn.callbacks = {
preview: function(form) {
var templatename = form.sub_group.value;
var templatetext = '{{subst:' + templatename;
var linkedarticle = form.article.value;
if (templatename in Twinkle.warn.messages.block) {
if( linkedarticle && Twinkle.warn.messages.block[templatename].pageParam ) {
templatetext += '|page=' + linkedarticle;
}
var blocktime = form.block_timer.value;
if( /te?mp|^\s*$|min/.exec( blocktime ) || Twinkle.warn.messages.block[templatename].indefinite ) {
; // nothing
} else if( /indef|\*|max/.exec( blocktime ) ) {
templatetext += '|indef=yes';
} else {
templatetext += '|host=' + blocktime;
templatetext += '|time=' + blocktime;
}
var blockreason = form.block_reason.value;
if( blockreason ) {
templatetext += '|reason=' + blockreason;
}
templatetext += "|sig=true}}";
} else {
if (linkedarticle) {
// add linked article for user warnings (non-block templates)
templatetext += '|1=' + linkedarticle;
}
templatetext += '}}';
// add extra message for non-block templates
var reason = form.reason.value;
if (reason) {
templatetext += " ''" + reason + "''";
}
}
form.previewer.beginRender(templatetext);
},
main: function( pageobj ) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var messageData = Twinkle.warn.messages[params.main_group][params.sub_group];
var history_re = /<!-- Template:(uw-.*?) -->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g;
var history = {};
var latest = { date:new Date( 0 ), type:'' };
var current;
while( ( current = history_re.exec( text ) ) ) {
var current_date = new Date( current[2] + ' UTC' );
if( !( current[1] in history ) || history[ current[1] ] < current_date ) {
history[ current[1] ] = current_date;
}
if( current_date > latest.date ) {
latest.date = current_date;
latest.type = current[1];
}
}
var date = new Date();
if( params.sub_group in history ) {
var temp_time = new Date( history[ params.sub_group ] );
temp_time.setUTCHours( temp_time.getUTCHours() + 24 );
if( temp_time > date ) {
if( !confirm( "An identical " + params.sub_group + " has been issued in the last 24 hours. \nWould you still like to add this warning/notice?" ) ) {
pageobj.statelem.info( 'aborted per user request' );
return;
}
}
}
latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max
if( latest.date > date ) {
if( !confirm( "A " + latest.type + " has been issued in the last minute. \nWould you still like to add this warning/notice?" ) ) {
pageobj.statelem.info( 'aborted per user request' );
return;
}
}
var mainheaderRe = new RegExp("==+\\s*Warnings\\s*==+");
var headerRe = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' );
if( text.length > 0 ) {
text += "\n\n";
}
if( params.main_group === 'block' ) {
var article = '', reason = '', host = '', time = null;
if( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.sub_group !== 'uw-lblock' && ( Twinkle.warn.messages.block[params.sub_group].indefinite || (/indef|\*|max/).exec( params.block_timer ) ) ) {
Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' );
text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
} else if( !headerRe.exec( text ) ) {
Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
if( params.reason && Twinkle.warn.messages.block[params.sub_group].reasonParam ) {
reason = '|reason=' + params.reason;
}
if( /te?mp|^\s*$|min/.exec( params.block_timer ) || Twinkle.warn.messages.block[params.sub_group].indefinite ) {
time = '';
} else if( /indef|\*|max/.exec( params.block_timer ) ) {
time = '|indef=yes';
} else {
time = '|time=' + params.block_timer;
}
if ( params.sub_group === "Blocked proxy" )
{
text += "{{" + params.sub_group + "|host=" + params.block_timer + "}}";
} else {
text += "{{subst:" + params.sub_group + time + reason + "|sig=yes}}";
}
} else {
if( !headerRe.exec( text ) ) {
Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
text += "{{subst:" + params.sub_group + ( params.article ? '|1=' + params.article : '' ) + "|subst=subst:}}" + (params.reason ? " ''" + params.reason + "'' ": ' ' ) + "~~~~";
}
if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) {
Morebits.status.info( 'Info', 'Adding a shared IP notice' );
text += "\n{{subst:SharedIPAdvice}}";
}
var summary = messageData.summary;
if ( messageData.suppressArticleInSummary !== true && params.article ) {
if(params.sub_group == "uw-username"){
summary += " because \"" + params.article + "\"";
}
else{
summary += " on [[" + params.article + "]]";
}
}
summary += "." + Twinkle.getPref("summaryAd");
pageobj.setPageText( text );
pageobj.setEditSummary( summary );
pageobj.setWatchlist( Twinkle.getPref('watchWarnings') );
pageobj.save();
}
};
Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) {
// First, check to make sure a reason was filled in if uw-username was selected
if(e.target.sub_group.value === 'uw-username' && e.target.article.value.trim() === '') {
alert("You must supply a reason for the {{uw-username}} template.");
return;
}
// Then, grab all the values provided by the form
var params = {
reason: e.target.block_reason ? e.target.block_reason.value : e.target.reason.value,
main_group: e.target.main_group.value,
sub_group: e.target.sub_group.value,
article: e.target.article.value, // .replace( /^(Image|Category):/i, ':$1:' ), -- apparently no longer needed...
block_timer: e.target.block_timer ? e.target.block_timer.value : null
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Warning complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'User talk page modification' );
wikipedia_page.setCallbackParameters( params );
wikipedia_page.setFollowRedirect( true );
wikipedia_page.load( Twinkle.warn.callbacks.main );
};
/*
****************************************
*** twinklexfd.js: XFD module
****************************************
* Mode of invocation: Tab ("XFD")
* Active on: Existing, non-special pages, except for file pages with no local (non-Commons) file which are not redirects
* Config directives in: TwinkleConfig
*/
Twinkle.xfd = function twinklexfd() {
// Disable on:
// * special pages
// * non-existent pages
// * files on Commons, whether there is a local page or not (unneeded local pages of files on Commons are eligible for CSD F2)
// * file pages without actual files (these are eligible for CSD G8)
if ( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') || (mw.config.get('wgNamespaceNumber') === 6 && (document.getElementById('mw-sharedupload') || (!document.getElementById('mw-imagepage-section-filehistory') && !Morebits.wiki.isPageRedirect()))) ) {
return;
}
//twAddPortletLink( Twinkle.xfd.callback, "RfD", "tw-xfd", "Nominate for deletion" );
};
Twinkle.xfd.num2order = function twinklexfdNum2order( num ) {
switch( num ) {
case 1: return '';
case 2: return '2nd';
case 3: return '3rd';
default: return num + 'th';
}
};
Twinkle.xfd.currentRationale = null;
// error callback on Morebits.status.object
Twinkle.xfd.printRationale = function twinklexfdPrintRationale() {
if (Twinkle.xfd.currentRationale) {
var p = document.createElement("p");
p.textContent = "Your deletion rationale is provided below, which you can copy and paste into a new XFD dialog if you wish to try again:";
var pre = document.createElement("pre");
pre.className = "toccolours";
pre.style.marginTop = "0";
pre.textContent = Twinkle.xfd.currentRationale;
p.appendChild(pre);
Morebits.status.root.appendChild(p);
// only need to print the rationale once
Twinkle.xfd.currentRationale = null;
}
};
Twinkle.xfd.callback = function twinklexfdCallback() {
if (!twinkleUserAuthorized) {
alert("Your account is too new to use Twinkle.");
return;
}
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle( "Nominate for deletion (RfD)" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Deletion policy", "Wikipedia:Deletion policy" );
Window.addFooterLink( "About deletion discussions", "WP:RfD" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#xfd" );
var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate );
var categories = form.append( {
type: 'select',
name: 'category',
label: 'Select wanted type of category: ',
tooltip: 'This default should be the most appropriate, as no other deletion discussion pages exist here.',
event: Twinkle.xfd.callback.change_category
} );
categories.append( {
type: 'option',
label: 'RfD (Requests for deletion)',
selected: true,
value: 'afd'
} );
form.append( {
type: 'checkbox',
list: [
{
label: 'Notify page creator if possible',
value: 'notify',
name: 'notify',
tooltip: "A notification template will be placed on the creator's talk page if this is true.",
checked: true
}
]
}
);
form.append( {
type: 'field',
label:'Work area',
name: 'work_area'
} );
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the controls
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.category.dispatchEvent( evt );
};
Twinkle.xfd.previousNotify = true;
Twinkle.xfd.callback.change_category = function twinklexfdCallbackChangeCategory(e) {
var value = e.target.value;
var form = e.target.form;
var old_area = Morebits.quickForm.getElements(e.target.form, "work_area")[0];
var work_area = null;
var oldreasontextbox = form.getElementsByTagName('textarea')[0];
var oldreason = (oldreasontextbox ? oldreasontextbox.value : '');
work_area = new Morebits.quickForm.element( {
type: 'field',
label: 'Requests for deletion',
name: 'work_area'
} );
work_area.append( {
type: 'checkbox',
list: [
{
label: 'Wrap deletion tag with <noinclude>',
value: 'noinclude',
name: 'noinclude',
tooltip: 'Will wrap the deletion tag in <noinclude> tags, so that it won\'t transclude. This option is not normally required.'
}
]
} );
work_area.append( {
type: 'textarea',
name: 'xfdreason',
label: 'Reason: '
} );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
}
Twinkle.xfd.callbacks = {
afd: {
main: function(apiobj) {
var xmlDoc = apiobj.responseXML;
var titles = $(xmlDoc).find('allpages p');
// There has been no earlier entries with this prefix, just go on.
if( titles.length <= 0 ) {
apiobj.params.numbering = apiobj.params.number = '';
} else {
var number = 0;
for( var i = 0; i < titles.length; ++i ) {
var title = titles[i].getAttribute('title');
// First, simple test, is there an instance with this exact name?
if( title === 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') ) {
number = Math.max( number, 1 );
continue;
}
var order_re = new RegExp( '^' +
RegExp.escape( 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), true ) +
'\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$');
var match = order_re.exec( title );
// No match; A non-good value
if( !match ) {
continue;
}
// A match, set number to the max of current
number = Math.max( number, Number(match[1]) );
}
apiobj.params.number = Twinkle.xfd.num2order( parseInt( number, 10 ) + 1);
apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : '';
}
apiobj.params.discussionpage = 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + apiobj.params.numbering;
Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" );
// Updating data for the action completed event
Morebits.wiki.actionCompleted.redirect = apiobj.params.discussionpage;
Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page";
// Tagging article
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Adding deletion tag to article");
if(window.location.search.includes("redirect=no")) {
wikipedia_page.setFollowRedirect(false); // User's intention was probably to tag the redirect itself
} else {
wikipedia_page.setFollowRedirect(true); // should never be needed, but if the article is moved, we would want to follow the redirect
}
wikipedia_page.setCallbackParameters(apiobj.params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.taggingArticle);
},
// Tagging needs to happen before everything else: this means we can check if there is an AfD tag already on the page
taggingArticle: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
// Check for existing AfD tag, for the benefit of new page patrollers
var textNoAfd = text.replace(/\{\{\s*(Requests for deletion\/dated|RfDM)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, "");
if (text !== textNoAfd) {
if (confirm("An RfD tag was found on this article. Maybe someone beat you to it. \nClick OK to replace the current RfD tag (not recommended), or Cancel to abandon your nomination.")) {
text = textNoAfd;
} else {
statelem.error("Article already tagged with RfD tag, and you chose to abort");
window.location.reload();
return;
}
}
// Now we know we want to go ahead with it, trigger the other AJAX requests
// Starting discussion page
var wikipedia_page = new Morebits.wiki.page(params.discussionpage, "Creating article deletion discussion page");
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.discussionPage);
// Today's list
var date = new Date();
wikipedia_page = new Morebits.wiki.page('Wikipedia:Requests for deletion', "Adding discussion to today's list");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.todaysList);
// Notification to first contributor
if (params.usertalk) {
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
thispage.setCallbackParameters(params);
thispage.lookupCreator(Twinkle.xfd.callbacks.afd.userNotification);
}
// Then, test if there are speedy deletion-related templates on the article.
var textNoSd = text.replace(/\{\{\s*(db(-\w*)?|qd|delete|(?:hang|hold)[\- ]?on)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, "");
if (text !== textNoSd && confirm("A quick deletion tag was found on this page. Should it be removed?")) {
text = textNoSd;
}
pageobj.setPageText(( params.noinclude ? "<noinclude>" : "" ) + "\{\{RfD|" + params.reason + "\}\}\n" + ( params.noinclude ? "</noinclude>" : "" ) + text);
pageobj.setEditSummary("Nominated for deletion; see [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchPage')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('nocreate');
pageobj.save();
},
discussionPage: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
pageobj.setPageText("{{subst:RfD/Preload/Template|deletereason=" + params.reason + "}}\n");
pageobj.setEditSummary("Creating deletion discussion page for [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchDiscussion')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('createonly');
pageobj.save(function() {
Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki
});
},
todaysList: function(pageobj) {
var old_text = pageobj.getPageText() + "\n"; // MW strips trailing blanks, but we like them, so we add a fake one
var params = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
var text = old_text.replace( /(<\!-- Add new entries to the TOP of the following list -->\n+)/, "$1{{Wikipedia:Requests for deletion/Requests/" + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + params.numbering + "}}\n");
if( text === old_text ) {
statelem.error( 'failed to find target spot for the discussion' );
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Adding [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchList')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('recreate');
pageobj.save();
},
userNotification: function(pageobj) {
var params = pageobj.getCallbackParameters();
var initialContrib = pageobj.getCreator();
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")");
var notifytext = "\n{{subst:RFDNote|1=" + mw.config.get('wgPageName') + "|2=" + mw.config.get('wgPageName') + ( params.numbering !== '' ? '|order= ' + params.numbering : '' ) + "}} ~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("Notification: listing at [[WP:RfD|requests for deletion]] of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
usertalkpage.setCreateOption('recreate');
switch (Twinkle.getPref('xfdWatchUser')) {
case 'yes':
usertalkpage.setWatchlist(true);
break;
case 'no':
usertalkpage.setWatchlistFromPreferences(false);
break;
default:
usertalkpage.setWatchlistFromPreferences(true);
break;
}
usertalkpage.setFollowRedirect(true);
usertalkpage.append();
}
}
};
Twinkle.xfd.callback.evaluate = function(e) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var type = e.target.category.value;
var usertalk = e.target.notify.checked;
var reason = e.target.xfdreason.value;
var xfdtarget, xfdtarget2, puf, noinclude, tfdinline, notifyuserspace;
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Twinkle.xfd.currentRationale = reason;
Morebits.status.onError(Twinkle.xfd.printRationale);
if( !type ) {
Morebits.status.error( 'Error', 'no action given' );
return;
}
var query, wikipedia_page, wikipedia_api, logpage, params;
var date = new Date();
query = {
'action': 'query',
'list': 'allpages',
'apprefix': 'Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'),
'apnamespace': 4,
'apfilterredir': 'nonredirects',
'aplimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500
};
wikipedia_api = new Morebits.wiki.api( 'Tagging article with deletion tag', query, Twinkle.xfd.callbacks.afd.main );
wikipedia_api.params = { usertalk:usertalk, reason:reason, noinclude:noinclude };
wikipedia_api.post();
};
/**
* General initialization code
*/
var scriptpathbefore = mw.util.wikiScript( "index" ) + "?title=",
scriptpathafter = "&action=raw&ctype=text/javascript&happy=yes";
// Retrieve the user's Twinkle preferences
$.ajax({
url: scriptpathbefore + "User:" + encodeURIComponent( mw.config.get("wgUserName")) + "/twinkleoptions.js" + scriptpathafter,
dataType: "text",
error: function () { mw.notify( "Could not load twinkleoptions.js" ); },
success: function ( optionsText ) {
// Quick pass if user has no options
if ( optionsText === "" ) {
return;
}
// Twinkle options are basically a JSON object with some comments. Strip those:
optionsText = optionsText.replace( /(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, "" );
// First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line.
if ( optionsText.lastIndexOf( "window.Twinkle.prefs = ", 0 ) === 0 ) {
optionsText = optionsText.replace( /(?:^window.Twinkle.prefs = |;\n*$)/g, "" );
}
try {
var options = JSON.parse( optionsText );
// Assuming that our options evolve, we will want to transform older versions:
//if ( options.optionsVersion === undefined ) {
// ...
// options.optionsVersion = 1;
//}
//if ( options.optionsVersion === 1 ) {
// ...
// options.optionsVersion = 2;
//}
// At the same time, twinkleconfig.js needs to be adapted to write a higher version number into the options.
if ( options ) {
Twinkle.prefs = options;
}
}
catch ( e ) {
mw.notify("Could not parse twinkleoptions.js");
}
},
complete: function () {
$( Twinkle.load );
}
});
// Developers: you can import custom Twinkle modules here
// For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter);
Twinkle.load = function () {
// Don't activate on special pages other than "Contributions" so that they load faster, especially the watchlist.
// Also, Twinkle is incompatible with Internet Explorer versions 8 or lower, so don't load there either.
var specialPageWhitelist = [ 'Block', 'Contributions', 'Recentchanges', 'Recentchangeslinked' ]; // wgRelevantUserName defined for non-sysops on Special:Block
if (Morebits.userIsInGroup('sysop')) {
specialPageWhitelist = specialPageWhitelist.concat([ 'DeletedContributions', 'Prefixindex' ]);
}
if (mw.config.get('wgNamespaceNumber') === -1 &&
specialPageWhitelist.indexOf(mw.config.get('wgCanonicalSpecialPageName')) === -1) {
return;
}
// Prevent clickjacking
if (window.top !== window.self) {
return;
}
if ($.client.profile().name === 'msie' && $.client.profile().versionNumber < 9) {
return;
}
// Set custom Api-User-Agent header, for server-side logging purposes
Morebits.wiki.api.setApiUserAgent('Twinkle/2.0 (' + mw.config.get('wgDBname') + ')');
// Load the modules in the order that the tabs should appears
// User/user talk-related
Twinkle.arv();
Twinkle.warn();
Twinkle.welcome();
Twinkle.shared();
Twinkle.talkback();
// Deletion
Twinkle.speedy();
Twinkle.xfd();
// Maintenance
Twinkle.tag();
Twinkle.stub();
// Misc. ones last
Twinkle.diff();
Twinkle.unlink();
Twinkle.config.init();
Twinkle.fluff.init();
if ( Morebits.userIsInGroup('sysop') ) {
Twinkle.batchdelete();
Twinkle.batchprotect();
Twinkle.batchundelete();
}
// Run the initialization callbacks for any custom modules
$( Twinkle.initCallbacks ).each(function ( k, v ) { v(); });
Twinkle.addInitCallback = function ( func ) { func(); };
// Increases text size in Twinkle dialogs, if so configured
if ( Twinkle.getPref( "dialogLargeFont" ) ) {
mw.util.addCSS( ".morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } " +
".morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }" );
}
};
} ( window, document, jQuery )); // End wrap with anonymous function
// </nowiki>
8386434f4757f35ce2e9c2cab04fa59b812b3aaf
模块:Documentation
828
179
651
2023-06-17T01:23:52Z
wikipedia>Izno
0
per tper
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(message('sandbox-category'))
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local docTitle = data.docTitle
local purgeLink = makeWikilink("Special:Purge/" .. docTitle.prefixedText, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay)
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay)
return "[" .. viewLink .. "] [" .. editLink .. "] [" .. historyLink .. "] [" .. purgeLink .. "]"
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return "[" .. createLink .. "] [" .. purgeLink .. "]"
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editDisplay = message('edit-link-display')
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay)
local historyDisplay = message('history-link-display')
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
728908c27cb1e65ac402f1af8a9e4f144ddc3d0d
你妈死了
0
4
10
2023-07-04T03:56:42Z
Honglan233
2
创建页面,内容为“辱骂梗,出现时间大约在2020年年初”
wikitext
text/x-wiki
辱骂梗,出现时间大约在2020年年初
89ac1dcdd78f333b8aec599edf8e47a41ba64ac6
用户:Honglan233
2
5
11
2023-07-04T04:02:58Z
Honglan233
2
创建页面,内容为“行政员”
wikitext
text/x-wiki
行政员
7673a0b0bd2e7aecf43163f9956b6fd2d734b413
12
11
2023-07-04T04:03:20Z
Honglan233
2
已保护“[[用户:Honglan233]]”:高流量页面([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
行政员
7673a0b0bd2e7aecf43163f9956b6fd2d734b413
模板:Flow提及
10
6
13
2023-07-04T04:08:42Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
@[[用户:{{{1|Example}}}|{{{2|{{{1|Example}}}}}}]]
1c966dbfb5339d5fd60705b35e01ab94439587e1
模板:LQT移动了帖子存档,并转换成Flow
10
7
14
2023-07-04T04:08:46Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
这个由{{{author}}}发表的帖子已于{{{date}}}移动。您可以在[[{{{title}}}]]找到。
41a65e8d35f89b0dead36156cafb79721217999b
模板:LQT页面已转换为Flow
10
8
15
2023-07-04T04:08:47Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
既往的页面历史已于{{#time: Y-m-d|{{{date}}}}}基于备份目的存档在<span class='flow-link-to-archive'>[[{{{archive}}}]]</span>。
61646601788182dcaa29e3aca4bf0bac24581e1d
模板:已转换的LQT页面的存档
10
9
16
2023-07-04T04:08:47Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
此页面是已存档的LiquidThreads页面。<strong>请不要编辑此页面内容</strong>。请直接在[[{{{from}}}|当前讨论页]]发表额外评论。
b628192ae9c1e59e13388afd0e1ada1ce53707c9
模板:LQT帖子被一名已屏蔽的用户导入
10
10
17
2023-07-04T04:08:48Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
此修订是从一位被屏蔽的用户的LiquidThreads导入的,现已重新分配至当前用户。
30d8054223edd9669bd8378efda962c1210326a3
模板:LQT帖子已连带不同签名的用户导入
10
11
18
2023-07-04T04:08:50Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
<em>此帖子曾由[[User:{{{authorUser}}}|{{{authorUser}}}]]发布,但被表示为[[User:{{{signatureUser}}}|{{{signatureUser}}}]]。</em>
2520a353784310f236d24ad0af1b6d75d9704c8c
模板:从wikitext讨论页转换为Flow
10
12
19
2023-07-04T04:08:51Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
既往讨论已于{{#time: Y-m-d|{{{date}}}}}存档在<span class='flow-link-to-archive'>[[{{{archive}}}]]</span>。
64d86eda57c570406568dbdc891ee20fe62036c1
模板:来自已转换的wikitext讨论页的存档
10
13
20
2023-07-04T04:08:52Z
Flow talk page manager
4
/* Automatically created by Flow */
wikitext
text/x-wiki
此页面是存档页面。<strong>请不要编辑此页面内容</strong>。请直接在[[{{{from|{{TALKSPACE}}:{{BASEPAGENAME}}}}}|当前讨论页]]发表额外评论。
4361343f9c6451978ee270a83828fa766742e801
首页
0
16
24
2023-07-05T04:11:25Z
Honglan233
2
创建页面,内容为“{{DISPLAYTITLE:首页}} 欢迎您来到梗百科!这里允许所有人自由编辑!”
wikitext
text/x-wiki
{{DISPLAYTITLE:首页}}
欢迎您来到梗百科!这里允许所有人自由编辑!
7001f4a1eae4d5d79bff651080b99eeba27717f3
25
24
2023-07-05T04:13:58Z
Honglan233
2
wikitext
text/x-wiki
欢迎您来到梗百科!这里允许所有人自由编辑!
88233d0302bed73ac4119756c09e0ebc710d72fa
29
25
2023-07-05T04:41:19Z
Honglan233
2
已保护“[[梗百科:首页]]”([编辑=仅允许注册用户](无限期)[移动=仅允许注册用户](无限期))
wikitext
text/x-wiki
欢迎您来到梗百科!这里允许所有人自由编辑!
88233d0302bed73ac4119756c09e0ebc710d72fa
MediaWiki:Licenses
8
20
32
2023-07-05T08:26:58Z
Honglan233
2
创建页面,内容为“- 无”
wikitext
text/x-wiki
-
无
afd803824db37d7aa45abb58ea84157fbfc7a884
33
32
2023-07-05T08:27:14Z
Honglan233
2
已保护“[[MediaWiki:Licenses]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
-
无
afd803824db37d7aa45abb58ea84157fbfc7a884
34
33
2023-07-05T08:27:49Z
Honglan233
2
wikitext
text/x-wiki
-无
fab2ad2c24e10f965c797d0f91bd10e969e7e4eb
35
34
2023-07-05T08:28:16Z
Honglan233
2
wikitext
text/x-wiki
- 无
3661f59b8eb17af0166c15ee539b5cdc75e7803e
用户讨论:永定河
3
21
36
2023-07-05T12:21:36Z
Flow talk page manager
4
/* 已将此页面转换为结构式讨论板块 */
flow-board
text/plain
{"flow-workflow":"xlbiopmmphsgbakk"}
b42be8eb56faacfb4cca0d606ddd6708c30b8c14
用户讨论:异月/存档1
3
30
45
2023-07-05T12:24:24Z
Honglan233
2
/* 给您一个星章! */ 新维基友爱信息
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
8fedea14463cad4565c16f4d56f38d4838ea6654
46
45
2023-07-05T12:25:58Z
异月
5
/* 给异月您一个星章!这是异月的回应 */
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
异月表示非常感谢,如果可以加快一下加载速度就更好了
|}
9b07024b22a61e2bed062e59b4f44dd5348e8590
47
46
2023-07-05T12:26:18Z
异月
5
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
异月表示非常感谢,如果可以加快一下加载速度就更好了
91f48251289741684dccc905f5fdef0ce0db379c
48
47
2023-07-05T12:27:23Z
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫
3c9257d4d8800d6e5276060ae47d2e444f03dc4c
49
48
2023-07-05T12:31:41Z
Honglan233移动页面[[用户讨论:异月]]至[[用户讨论:异月/存档 1]],不留重定向:将用户讨论:异月从wikitext讨论页转换为结构式讨论页面
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫
3c9257d4d8800d6e5276060ae47d2e444f03dc4c
53
49
2023-07-05T12:35:11Z
Honglan233移动页面[[用户讨论:异月/存档 1]]至[[用户讨论:异月/存档1]],不留重定向
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫
3c9257d4d8800d6e5276060ae47d2e444f03dc4c
用户讨论:异月/存档2
3
31
50
2023-07-05T12:31:41Z
Flow talk page manager
4
/* 已将此页面转换为结构式讨论板块 */
flow-board
text/plain
{"flow-workflow":"xlbj8xe3urwgtxxh"}
7c295d8cc98ab4981b0b33506afc99b5e32b8cd8
用户:异月
2
35
55
2023-07-05T12:39:55Z
Honglan233
2
创建页面,内容为“<big>我是异月<big>”
wikitext
text/x-wiki
<big>我是异月<big>
433db5b1c1bda55caae10cf113a88b837d7eb639
用户:新梗报发刊机器人
2
36
56
2023-07-05T12:42:08Z
Honglan233
2
创建页面,内容为“欢迎订阅新梗报!”
wikitext
text/x-wiki
欢迎订阅新梗报!
9d4a715c4d7a43152efe8208d6053a52ffa1af27
65
56
2023-07-05T16:42:14Z
Honglan233
2
wikitext
text/x-wiki
已停用的机器人
043de610d92b4bb9b0c5158c75a595fb1412c9c5
模板:Ombox
10
40
66
2023-07-06T02:52:18Z
Honglan233
2
创建页面,内容为“{{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>”
wikitext
text/x-wiki
{{#invoke:Message box|ombox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
0e54065432d540737b9e56c4e3a8e7f74d4534ea
模板:Message box
10
41
67
2023-07-06T02:57:00Z
Honglan233
2
创建页面,内容为“{{Mbox | style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}} | image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}} | text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea tak…”
wikitext
text/x-wiki
{{Mbox
| style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}}
| image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}}
| text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}}
}}<noinclude>{{Documentation}}<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude>
30069e78ce179258b35107660d63936d8f978c79
153
67
2023-07-15T06:37:02Z
Honglan233
2
Honglan233移动页面[[模板:Message Box]]至[[模板:Message box]],不留重定向
wikitext
text/x-wiki
{{Mbox
| style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}}
| image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}}
| text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}}
}}<noinclude>{{Documentation}}<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude>
30069e78ce179258b35107660d63936d8f978c79
154
153
2023-07-15T06:37:46Z
Honglan233
2
wikitext
text/x-wiki
{{Mbox
| style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}}
| image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}}
| text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}}
}}
0d42d3d871905a7a02cb9e37c5910c3bec556827
模板:Mbox
10
42
68
2023-07-06T02:58:14Z
Honglan233
2
创建页面,内容为“{{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>”
wikitext
text/x-wiki
{{#invoke:Message box|mbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
c262e205f85f774a23f74119179ceea11751d68e
152
68
2023-07-15T06:36:11Z
Honglan233
2
wikitext
text/x-wiki
{{#invoke:Message box|mbox}}
f4ba8054b416f4a99fea18a627f8c23d5e7f4fea
模板:Documentation
10
43
69
2023-07-06T02:58:55Z
Honglan233
2
创建页面,内容为“{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>”
wikitext
text/x-wiki
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude>
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
ce7fd93f18c46b4fa871bf679afd05cbda72d8c4
用户:Honglan233/common.js
2
44
70
2023-07-06T03:09:06Z
Honglan233
2
创建页面,内容为“importScript('https://zh.wikipedia.org/wiki/User:Xiplus/Twinkle.js');”
javascript
text/javascript
importScript('https://zh.wikipedia.org/wiki/User:Xiplus/Twinkle.js');
68c2537407865d3cdf26549f04b7e4c085597c69
72
70
2023-07-06T03:12:10Z
Honglan233
2
javascript
text/javascript
importScript('User:Honglan233/Twinkle.js');
4f14ca5476264968b556ef3d4a9d63e8e7266ddb
73
72
2023-07-06T03:13:28Z
Honglan233
2
清空全部内容
javascript
text/javascript
da39a3ee5e6b4b0d3255bfef95601890afd80709
首页
0
16
74
29
2023-07-07T04:21:30Z
Honglan233
2
wikitext
text/x-wiki
欢迎您来到梗百科!这里允许所有人自由编辑!
梗百科QQ群: 687925476
bbfa227d65febc63ded794c1b3eb94f31e00170c
85
74
2023-07-08T06:53:20Z
Honglan233
2
已更改“[[梗百科:首页]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
欢迎您来到梗百科!这里允许所有人自由编辑!
梗百科QQ群: 687925476
bbfa227d65febc63ded794c1b3eb94f31e00170c
90
85
2023-07-08T13:14:42Z
Honglan233
2
wikitext
text/x-wiki
[[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
b4464c8bd18514152904923f4833b7232f4733ab
138
90
2023-07-14T09:28:53Z
Honglan233
2
wikitext
text/x-wiki
[[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
{{公告}}
b2462cb9866f70fff20835e9d07c3e84df183314
171
138
2023-07-15T16:17:26Z
Honglan233
2
wikitext
text/x-wiki
[[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
<a target="_blank" href="https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="梗百科用户群" title="梗百科用户群"></a>
{{公告}}
5ef266b13bf37f4582d3f09e90fc6aa8136fe6d2
172
171
2023-07-15T16:19:18Z
Honglan233
2
wikitext
text/x-wiki
[[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
e0bd704df7fa222a0c30b3a6b1adae4021942c30
用户讨论:异月/存档1
3
30
75
53
2023-07-08T04:59:01Z
Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/存]]
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫
3c9257d4d8800d6e5276060ae47d2e444f03dc4c
81
75
2023-07-08T05:02:54Z
Honglan233移动页面[[用户讨论:异月/存]]至[[用户讨论:异月/星章]],不留重定向
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫
3c9257d4d8800d6e5276060ae47d2e444f03dc4c
82
81
2023-07-08T05:03:45Z
Honglan233
2
异月发布的内容签名遭到不明用户破坏,已尽量修复
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月
3c5a1216f001d08c98742af316705698ea85a84f
用户讨论:异月/存档2/存档1
3
47
78
2023-07-08T04:59:15Z
Honglan233
2
Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/星章]]
wikitext
text/x-wiki
#重定向 [[用户讨论:异月/星章]]
c5ab546a608e3b2a7c543039e06cfd74502c115e
79
78
2023-07-08T04:59:39Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
NMSL
0
51
87
2023-07-08T11:40:08Z
Honglan233
2
重定向页面至[[你妈死了]]
wikitext
text/x-wiki
#重定向 [[你妈死了]]
49daad230adc732024425e145eb7b2aad60eb92e
模板:公告
10
65
136
2023-07-14T09:27:54Z
Honglan233
2
创建页面,内容为“== 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]”
wikitext
text/x-wiki
== 公告 ==
* [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]
00259bbd6cddb24b027f2097001021da171813ff
137
136
2023-07-14T09:28:18Z
Honglan233
2
已保护“[[模板:公告]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
== 公告 ==
* [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]
00259bbd6cddb24b027f2097001021da171813ff
146
137
2023-07-14T15:06:16Z
Honglan233
2
wikitext
text/x-wiki
== 公告 ==
* [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]
* 经[[用户:春杪|用户春杪]]指控,[[用户:言小基|用户言小基]]涉嫌编造谣言、恶意破坏,已被封禁。[2023-07-14]
3d8d76dd39e426064b999c471511f801a2e099b0
149
146
2023-07-15T06:30:13Z
Honglan233
2
/* 公告 */
wikitext
text/x-wiki
== 公告 ==
* [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]
00259bbd6cddb24b027f2097001021da171813ff
用户讨论:春杪/存档1
3
66
139
2023-07-14T13:24:26Z
Flow talk page manager
4
/* 已将此页面转换为结构式讨论板块 */
flow-board
text/plain
{"flow-workflow":"xlvnxn1g1jtemizz"}
a03860d99d94c6e6cf16fd004fe52074878147e2
用户:言小基
2
67
140
2023-07-14T13:36:57Z
言小基
12
创建页面,内容为“<big>言小基<big>”
wikitext
text/x-wiki
<big>言小基<big>
cdc3493911582b35a88226d2cd203ac4b61e5191
用户:春杪
2
69
142
2023-07-14T13:39:27Z
言小基
12
创建页面,内容为“测试”
wikitext
text/x-wiki
测试
0b5d7ed54bee16756a7579c6718ab01e3d1b75eb
143
142
2023-07-14T13:42:49Z
言小基
12
wikitext
text/x-wiki
{{DISPLAYTITLE:用户言小基的小号春杪(用户言小基的测试用页面)}}
管理员您好:
该用户为本人(言小基)的小号,为的是测试站内页面,麻烦不要封禁该账号,谢谢!
[[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月14日 (五) 21:42 (CST)
421d736444a6434a2a8c5d2ddd97f232604dba76
144
143
2023-07-14T13:44:49Z
言小基
12
wikitext
text/x-wiki
管理员您好:
该用户为本人(言小基)的小号,为的是测试站内页面,麻烦不要封禁该账号,谢谢!
--[[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月14日 (五) 21:42 (CST)
{{公告}}
956157c6ba63751a37c6d8e0501d58f8dc7abadd
145
144
2023-07-14T14:01:09Z
Honglan233
2
回退
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:Kai M/言小基
3
71
148
2023-07-15T06:28:20Z
Flow talk page manager
4
/* 已将此页面转换为结构式讨论板块 */
flow-board
text/plain
{"flow-workflow":"xlx8yewby2a20srz"}
4345c84d4383efd6664f2102f8a927d395106e22
模板:Box
10
72
150
2023-07-15T06:33:57Z
Honglan233
2
创建页面,内容为“{{border|{{{1| }}}|color={{{2|black}}}|display={{#if:{{{noinline|}}}|inherit|inline}}|style2=min-height:1em; padding: 1px 1px;}}”
wikitext
text/x-wiki
{{border|{{{1| }}}|color={{{2|black}}}|display={{#if:{{{noinline|}}}|inherit|inline}}|style2=min-height:1em; padding: 1px 1px;}}
265604c8f51978b1fba69bac648690512a6534cc
模板:Border
10
73
151
2023-07-15T06:34:59Z
Honglan233
2
创建页面,内容为“<span style="display:{{{display|{{#if:{{{noinline|}}}|table-cell|inline-block}}}}}; <!--border-collapse:collapse;--> border:{{{width|1px}}} {{{style|solid}}} {{{color|#ddd}}}; {{#if:{{{lh|{{{line-height|}}}}}}|line-height:{{{lh|{{{line-height|}}}}}};}} {{{style2|}}}">{{{1}}}</span>”
wikitext
text/x-wiki
<span style="display:{{{display|{{#if:{{{noinline|}}}|table-cell|inline-block}}}}}; <!--border-collapse:collapse;--> border:{{{width|1px}}} {{{style|solid}}} {{{color|#ddd}}}; {{#if:{{{lh|{{{line-height|}}}}}}|line-height:{{{lh|{{{line-height|}}}}}};}} {{{style2|}}}">{{{1}}}</span>
109b4f5f63f2dfe7622060def29a05fda3ee0d9a
模块:Message box
828
74
155
2023-07-15T06:40:32Z
Honglan233
2
创建页面,内容为“-- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Require necessary modules. local getArgs = require('Module:Arguments').getArgs local categoryHandler = require('Module:Category handler').main local yesno = require('Module:Yesno') -- Load the configuration page. local cfgTables = mw.loadData('Module:Message box/configuration') -- Get a language object for…”
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Require necessary modules.
local getArgs = require('Module:Arguments').getArgs
local categoryHandler = require('Module:Category handler').main
local yesno = require('Module:Yesno')
-- Load the configuration page.
local cfgTables = mw.loadData('Module:Message box/configuration')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Set aliases for often-used functions to reduce table lookups.
local format = mw.ustring.format
local tinsert = table.insert
local tconcat = table.concat
local trim = mw.text.trim
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(page, ...)
if type(page) == 'string' then
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, page, ...)
if success then
return title
end
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
tinsert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
tinsert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local box = {}
box.__index = box
function box.new()
local obj = {}
setmetatable(obj, box)
return obj
end
function box.getNamespaceId(ns)
if not ns then return end
if type(ns) == 'string' then
ns = lang:ucfirst(mw.ustring.lower(ns))
if ns == 'Main' then
ns = 0
end
end
local nsTable = mw.site.namespaces[ns]
if nsTable then
return nsTable.id
end
end
function box.getMboxType(nsid)
-- Gets the mbox type from a namespace number.
if nsid == 0 then
return 'ambox' -- main namespace
elseif nsid == 6 then
return 'imbox' -- file namespace
elseif nsid == 14 then
return 'cmbox' -- category namespace
else
local nsTable = mw.site.namespaces[nsid]
if nsTable and nsTable.isTalk then
return 'tmbox' -- any talk namespace
else
return 'ombox' -- other namespaces or invalid input
end
end
end
function box:addCat(ns, cat, sort)
if type(cat) ~= 'string' then return end
local nsVals = {'main', 'template', 'all'}
local tname
for i, val in ipairs(nsVals) do
if ns == val then
tname = ns .. 'Cats'
end
end
if not tname then
for i, val in ipairs(nsVals) do
nsVals[i] = format('"%s"', val)
end
error('無效的ns參數傳送到box:addCat;有效的數值為' .. mw.text.listToText(nsVals, '、', '或'))
end
self[tname] = self[tname] or {}
if type(sort) == 'string' then
tinsert(self[tname], format('[[Category:%s|%s]]', cat, sort))
else
tinsert(self[tname], format('[[Category:%s]]', cat))
end
end
function box:addClass(class)
if type(class) ~= 'string' then return end
self.classes = self.classes or {}
tinsert(self.classes, class)
end
function box:setTitle(args)
-- Get the title object and the namespace.
self.pageTitle = getTitleObject(args.page ~= '' and args.page)
self.title = self.pageTitle or mw.title.getCurrentTitle()
self.demospace = args.demospace ~= '' and args.demospace or nil
self.nsid = box.getNamespaceId(self.demospace) or self.title.namespace
end
function box:getConfig(boxType)
-- Get the box config data from the data page.
if boxType == 'mbox' then
boxType = box.getMboxType(self.nsid)
end
local cfg = cfgTables[boxType]
if not cfg then
local boxTypes = {}
for k, v in pairs(dataTables) do
tinsert(boxTypes, format('"%s"', k))
end
tinsert(boxTypes, '"mbox"')
error(format('無效的訊息框類型「%s」;有效的類型為%s', tostring(boxType), mw.text.listToText(boxTypes)), 2)
end
return cfg
end
function box:removeBlankArgs(cfg, args)
-- Only allow blank arguments for the parameter names listed in cfg.allowBlankParams.
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
return newArgs
end
function box:setBoxParameters(cfg, args)
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
if cfg.substCheck and args.subst == 'SUBST' then
self.isSubstituted = true
end
-- Find whether we are using a small message box.
if cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
then
self.isSmall = true
else
self.isSmall = false
end
-- Add attributes, classes and styles.
if cfg.allowId then
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
end
self:addClass(cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks')
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
if yesno(args.hidden) then
self:addClass('infobox editsection')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only used if useCollapsibleTextFields is set,
-- or if both cfg.templateCategory and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then
self.name = args.name
if self.name then
local templateName = mw.ustring.match(self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$') or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) or false
end
-- Process data for collapsible text fields. At the moment these are only used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = '此' .. (cfg.sectionDefault or '頁面')
elseif type(args.sect) == 'string' then
sect = '此' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
tinsert(issues, sect)
tinsert(issues, issue)
tinsert(issues, text)
self.issue = tconcat(issues)
end
-- Get the self.talk value.
local talk = args.talk
if talk == '' -- Show talk links on the template page or template subpages if the talk parameter is blank.
and self.templateTitle
and (mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle))
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else assume that it's a section heading,
-- and make a link to the talk page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(self.title.text, mw.site.namespaces[self.title.namespace].talk.id)
end
if talkTitle and talkTitle.exists then
local talkText = '相關討論可見於'
if talkArgIsTalkPage then
talkText = format('%s[[%s|%s]]。', talkText, talk, talkTitle.prefixedText)
else
talkText = format('%s[[%s#%s|討論頁]]。', talkText, talkTitle.prefixedText, talk)
end
self.talk = talkText
end
end
-- Get other values.
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.time == '' and self.isTemplatePage then
date = lang:formatDate('Y年n月j日')
elseif args.time and args.time ~= '' then
date = lang:formatDate('Y年n月j日', args.time)
end
if date then
local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月j日', date) -- 正規化日期
if ok then
date = tempdate
end
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
if args.fix and args.fix ~= '' then
self.fix = format("<br /><small>%s</small>", args.fix)
else
self.fix = ''
end
self.info = args.info
end
-- Set the non-collapsible text field. At the moment this is used by all box types other than ambox,
-- and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv and true or false
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px'
self.imageLeft = format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- Add mainspace categories. At the moment these are only used in {{ambox}}.
if cfg.allowMainspaceCategories then
if args.cat then
args.cat1 = args.cat
end
self.catNums = getArgNums(args, 'cat')
if args.category then
args.category1 = args.category
end
self.categoryNums = getArgNums(args, 'category')
if args.all then
args.all1 = args.all
end
self.allNums = getArgNums(args, 'all')
self.categoryParamNums = union(self.catNums, self.categoryNums)
self.categoryParamNums = union(self.categoryParamNums, self.allNums)
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date
local sortDay
local dayName = {
[1] = '㏠',
[2] = '㏡',
[3] = '㏢',
[4] = '㏣',
[5] = '㏤',
[6] = '㏥',
[7] = '㏦',
[8] = '㏧',
[9] = '㏨',
[10] = '㏩',
[11] = '㏪',
[12] = '㏫',
[13] = '㏬',
[14] = '㏭',
[15] = '㏮',
[16] = '㏯',
[17] = '㏰',
[18] = '㏱',
[19] = '㏲',
[20] = '㏳',
[21] = '㏴',
[22] = '㏵',
[23] = '㏶',
[24] = '㏷',
[25] = '㏸',
[26] = '㏹',
[27] = '㏺',
[28] = '㏻',
[29] = '㏼',
[30] = '㏽',
[31] = '㏾'
}
if args.date and args.date ~= '' then
date = args.date
local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月', date) -- 正規化日期
if ok then
date = tempdate
end
elseif args.time and args.time ~= '' then
date = lang:formatDate('Y年n月', args.time)
sortDay = lang:formatDate('j', args.time)
sortDay = tonumber(sortDay)
sortDay = dayName[sortDay]
end
date = type(date) == 'string' and date
local preposition = '自'
for _, num in ipairs(self.categoryParamNums) do
local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = format('%s%s%s', preposition, date, mainCat)
if sortDay then
self:addCat('main', catTitle, sortDay)
else
self:addCat('main', catTitle)
end
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat('main', '模板中使用无效日期参数的条目')
end
elseif mainCat and (not date or date == '') then
self:addCat('main', mainCat)
end
if allCat then
self:addCat('main', allCat)
end
end
end
-- Add template-namespace categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat('template', cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat('template', cfg.templateCategory)
end
end
-- Add template error category.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat('template', templateCat, templateSort)
end
-- Categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.nsid == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', '需要修复的信息框', allSort)
end
if self.isSubstituted then
self:addCat('all', '錯誤使用替換引用的頁面')
end
-- Convert category tables to strings and pass them through [[Module:Category handler]].
self.categories = categoryHandler{
main = tconcat(self.mainCats or {}),
template = tconcat(self.templateCats or {}),
all = tconcat(self.allCats or {}),
nocat = args.nocat,
demospace = self.demospace,
page = self.pageTitle and self.pageTitle.prefixedText or nil
}
end
function box:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root
:tag('b')
:addClass('error')
:wikitext(format(
'模板<code>%s[[Template:%s|%s]]%s</code>被錯誤地替代。',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable
:attr('id', self.id)
for i, class in ipairs(self.classes or {}) do
boxTable
:addClass(class)
end
boxTable
:cssText(self.style)
:attr('role', 'presentation')
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image is inside it.
-- Divs use style="width: 52px;", which limits the image width to 52px. If any
-- images in a div are wider than that, they may overlap with the text or cause
-- other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell
:wikitext(self.imageLeft)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and some don't.
-- The old template code in templates where empty cells are specified gives the following hint:
-- "No image. Cell with some width or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be collapsible. At the
-- moment, only ambox uses this.
textCell
:cssText(self.textstyle)
local textCellSpan = textCell:tag('span')
textCellSpan
:addClass('mbox-text-span')
:wikitext(self.issue)
if not self.isSmall then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and self.talk)
end
textCellSpan
:wikitext(self.date and self.date)
if not self.isSmall and self.fix ~= '' then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.fix and self.fix)
end
if not self.isSmall then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and self.info)
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle)
:wikitext(self.text)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
imageRightCell = imageRightCell:tag('div'):css('width', '52px') -- If we are using a div, redefine imageRightCell so that the image is inside it.
end
imageRightCell
:wikitext(self.imageRight)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle)
:wikitext(self.below)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root
:tag('div')
:css('text-align', 'center')
:wikitext(format('此訊息框使用無效的「type=%s」參數,需要修復。', self.type or ''))
end
-- Add categories.
root
:wikitext(self.categories)
return tostring(root)
end
local function main(boxType, args)
local outputBox = box.new()
outputBox:setTitle(args)
local cfg = outputBox:getConfig(boxType)
args = outputBox:removeBlankArgs(cfg, args)
outputBox:setBoxParameters(cfg, args)
return outputBox:export()
end
local function makeWrapper(boxType)
return function (frame)
local args = getArgs(frame, {trim = false, removeBlanks = false})
return main(boxType, args)
end
end
local p = {
main = main,
mbox = makeWrapper('mbox')
}
for boxType in pairs(cfgTables) do
p[boxType] = makeWrapper(boxType)
end
return p
f4024e6c03692b9e29eb09aed09f6db4bda186dc
模块:Arguments
828
75
156
2023-07-15T06:41:58Z
Honglan233
2
创建页面,内容为“-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) ==…”
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if v == title then
found = true
break
end
end
elseif options.wrappers == title then
found = true
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(iterator, tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table using the specified iterator. If a value is already
-- present it is not overwritten; tables listed earlier have precedence.
-- We are also memoizing nil values, but those values can be
-- overwritten.
--]]
for _, t in ipairs(tables) do
for key, val in iterator(t) do
if metaArgs[key] == nil then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = true
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal == nil then
nilArgs[key] = true
else
metaArgs[key] = argTableVal
return argTableVal
end
end
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = true
else
metaArgs[key] = val
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(pairs, argTables)
metatable.donePairs = true
metatable.doneIpairs = true
end
return pairs(metaArgs)
end
metatable.__ipairs = function ()
-- Called when ipairs is run on the args table.
if not metatable.doneIpairs then
mergeArgs(ipairs, argTables)
metatable.doneIpairs = true
end
return ipairs(metaArgs)
end
return args
end
return arguments
be9117822108e372cf55e2b77cba9625a4ccb610
模块:Category handler
828
76
157
2023-07-15T06:43:19Z
Honglan233
2
创建页面,内容为“-------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all name…”
Scribunto
text/plain
--------------------------------------------------------------------------------
-- --
-- CATEGORY HANDLER --
-- --
-- This module implements the {{category handler}} template in Lua, --
-- with a few improvements: all namespaces and all namespace aliases --
-- are supported, and namespace names are detected automatically for --
-- the local wiki. This module requires [[Module:Namespace detect]] --
-- and [[Module:Yesno]] to be available on the local wiki. It can be --
-- configured for different wikis by altering the values in --
-- [[Module:Category handler/config]], and pages can be blacklisted --
-- from categorisation by using [[Module:Category handler/blacklist]]. --
-- --
--------------------------------------------------------------------------------
-- Load required modules
local yesno = require('Module:Yesno')
-- Lazily load things we don't always need
local mShared, mappings
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function trimWhitespace(s, removeBlanks)
if type(s) ~= 'string' then
return s
end
s = s:match('^%s*(.-)%s*$')
if removeBlanks then
if s ~= '' then
return s
else
return nil
end
else
return s
end
end
--------------------------------------------------------------------------------
-- CategoryHandler class
--------------------------------------------------------------------------------
local CategoryHandler = {}
CategoryHandler.__index = CategoryHandler
function CategoryHandler.new(data, args)
local obj = setmetatable({ _data = data, _args = args }, CategoryHandler)
-- Set the title object
do
local pagename = obj:parameter('demopage')
local success, titleObj
if pagename then
success, titleObj = pcall(mw.title.new, pagename)
end
if success and titleObj then
obj.title = titleObj
if titleObj == mw.title.getCurrentTitle() then
obj._usesCurrentTitle = true
end
else
obj.title = mw.title.getCurrentTitle()
obj._usesCurrentTitle = true
end
end
-- Set suppression parameter values
for _, key in ipairs{'nocat', 'categories'} do
local value = obj:parameter(key)
value = trimWhitespace(value, true)
obj['_' .. key] = yesno(value)
end
do
local subpage = obj:parameter('subpage')
local category2 = obj:parameter('category2')
if type(subpage) == 'string' then
subpage = mw.ustring.lower(subpage)
end
if type(category2) == 'string' then
subpage = mw.ustring.lower(category2)
end
obj._subpage = trimWhitespace(subpage, true)
obj._category2 = trimWhitespace(category2) -- don't remove blank values
end
return obj
end
function CategoryHandler:parameter(key)
local parameterNames = self._data.parameters[key]
local pntype = type(parameterNames)
if pntype == 'string' or pntype == 'number' then
return self._args[parameterNames]
elseif pntype == 'table' then
for _, name in ipairs(parameterNames) do
local value = self._args[name]
if value ~= nil then
return value
end
end
return nil
else
error(string.format(
'invalid config key "%s"',
tostring(key)
), 2)
end
end
function CategoryHandler:isSuppressedByArguments()
return
-- See if a category suppression argument has been set.
self._nocat == true
or self._categories == false
or (
self._category2
and self._category2 ~= self._data.category2Yes
and self._category2 ~= self._data.category2Negative
)
-- Check whether we are on a subpage, and see if categories are
-- suppressed based on our subpage status.
or self._subpage == self._data.subpageNo and self.title.isSubpage
or self._subpage == self._data.subpageOnly and not self.title.isSubpage
end
function CategoryHandler:shouldSkipBlacklistCheck()
-- Check whether the category suppression arguments indicate we
-- should skip the blacklist check.
return self._nocat == false
or self._categories == true
or self._category2 == self._data.category2Yes
end
function CategoryHandler:matchesBlacklist()
if self._usesCurrentTitle then
return self._data.currentTitleMatchesBlacklist
else
mShared = mShared or require('Module:Category handler/shared')
return mShared.matchesBlacklist(
self.title.prefixedText,
mw.loadData('Module:Category handler/blacklist')
)
end
end
function CategoryHandler:isSuppressed()
-- Find if categories are suppressed by either the arguments or by
-- matching the blacklist.
return self:isSuppressedByArguments()
or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist()
end
function CategoryHandler:getNamespaceParameters()
if self._usesCurrentTitle then
return self._data.currentTitleNamespaceParameters
else
if not mappings then
mShared = mShared or require('Module:Category handler/shared')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
return mShared.getNamespaceParameters(
self.title,
mappings
)
end
end
function CategoryHandler:namespaceParametersExist()
-- Find whether any namespace parameters have been specified.
-- We use the order "all" --> namespace params --> "other" as this is what
-- the old template did.
if self:parameter('all') then
return true
end
if not mappings then
mShared = mShared or require('Module:Category handler/shared')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
for ns, params in pairs(mappings) do
for i, param in ipairs(params) do
if self._args[param] then
return true
end
end
end
if self:parameter('other') then
return true
end
return false
end
function CategoryHandler:getCategories()
local params = self:getNamespaceParameters()
local nsCategory
for i, param in ipairs(params) do
local value = self._args[param]
if value ~= nil then
nsCategory = value
break
end
end
if nsCategory ~= nil or self:namespaceParametersExist() then
-- Namespace parameters exist - advanced usage.
if nsCategory == nil then
nsCategory = self:parameter('other')
end
local ret = {self:parameter('all')}
local numParam = tonumber(nsCategory)
if numParam and numParam >= 1 and math.floor(numParam) == numParam then
-- nsCategory is an integer
ret[#ret + 1] = self._args[numParam]
else
ret[#ret + 1] = nsCategory
end
if #ret < 1 then
return nil
else
return table.concat(ret)
end
elseif self._data.defaultNamespaces[self.title.namespace] then
-- Namespace parameters don't exist, simple usage.
return self._args[1]
end
return nil
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- Used for testing purposes.
return {
CategoryHandler = CategoryHandler
}
end
function p._main(args, data)
data = data or mw.loadData('Module:Category handler/data')
local handler = CategoryHandler.new(data, args)
if handler:isSuppressed() then
return nil
end
return handler:getCategories()
end
function p.main(frame, data)
data = data or mw.loadData('Module:Category handler/data')
local args = require('Module:Arguments').getArgs(frame, {
wrappers = data.wrappers,
valueFunc = function (k, v)
v = trimWhitespace(v)
if type(k) == 'number' then
if v ~= '' then
return v
else
return nil
end
else
return v
end
end
})
return p._main(args, data)
end
return p
b74dd63857b24904ac452429b11213f18647471f
模块:Yesno
828
77
158
2023-07-15T06:44:16Z
Honglan233
2
创建页面,内容为“-- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y'…”
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or val == '是'
or val == '开'
or val == '開'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or val == '否'
or val == '关'
or val == '關'
or tonumber(val) == 0
then
return false
else
return default
end
end
2f0635fe93a396f2633055bc8670ccb84f3caa50
模块:Message box/configuration
828
79
161
2023-07-15T06:50:13Z
Honglan233
2
创建页面,内容为“local ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protec…”
Scribunto
text/plain
local ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
usePlainlinksParam = true,
allowId = true,
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = '條目',
allowMainspaceCategories = true,
templateCategory = '條目訊息模板',
templateCategoryRequireName = true,
templateErrorCategory = '缺少參數的條目訊息模板',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'}
}
local cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
usePlainlinksParam = true,
imageEmptyCell = true
}
local fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
allowId = true,
classes = {'fmbox'},
usePlainlinksParam = true,
imageEmptyCell = false,
imageRightNone = false
}
local imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license',
image = 'Imbox license.png'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
usePlainlinksParam = true,
imageEmptyCell = true,
below = true,
templateCategory = '檔案訊息模板'
}
local ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
},
note = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
usePlainlinksParam = true,
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
}
local tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg '
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
usePlainlinksParam = true,
allowId = true,
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = '討論訊息模板'
}
return {
ambox = ambox,
cmbox = cmbox,
fmbox = fmbox,
imbox = imbox,
ombox = ombox,
tmbox = tmbox
}
d6b253dd26d5c1b7843394d8c6756b0868e70b6c
模块:Category handler/data
828
80
162
2023-07-15T06:52:44Z
Honglan233
2
创建页面,内容为“-- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesB…”
Scribunto
text/plain
-- This module assembles data to be passed to [[Module:Category handler]] using
-- mw.loadData. This includes the configuration data and whether the current
-- page matches the title blacklist.
local data = require('Module:Category handler/config')
local mShared = require('Module:Category handler/shared')
local blacklist = require('Module:Category handler/blacklist')
local title = mw.title.getCurrentTitle()
data.currentTitleMatchesBlacklist = mShared.matchesBlacklist(
title.prefixedText,
blacklist
)
data.currentTitleNamespaceParameters = mShared.getNamespaceParameters(
title,
mShared.getParamMappings()
)
return data
abbc68048ff698e88dda06b64ecf384bbf583120
互联网君子六艺
0
82
165
2023-07-15T07:12:09Z
言小基
12
创建页面,内容为“指“典,孝,急,崩,乐,赢,麻,润,冲””
wikitext
text/x-wiki
指“典,孝,急,崩,乐,赢,麻,润,冲”
85a16917becc8daea4beb891d9ebe08376cb267b
讨论:互联网君子六艺
1
86
169
2023-07-15T08:02:09Z
Honglan233
2
/* 来自新页面审核流程的反馈 */ 新章节
wikitext
text/x-wiki
== 来自新页面审核流程的反馈 ==
在巡查此條目時,我留下以下意見回饋給建立者/往後巡查員:疑似无意义页面。
[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月15日 (六) 16:02 (CST)
5d85d44652442cfc169bfa7d9b9ca28b40318dff
梗百报/订阅名单
0
88
173
2023-07-15T17:07:21Z
Honglan233
2
创建大量信息递送列表
MassMessageListContent
application/json
{
"description": "",
"targets": []
}
42dc233919887b16e76fa1470d34acf3aa736d58
174
173
2023-07-15T17:07:54Z
Honglan233
2
已加入[[:用户讨论:Honglan233]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:Honglan233"
}
]
}
388ab7b866e9b751c85bf67bd00e7cb1d2450bbd
175
174
2023-07-15T17:08:12Z
Honglan233
2
已加入[[:用户讨论:异月]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:异月"
}
]
}
28bc288ce81cf8772a07e5fbe298994a05be4d6e
176
175
2023-07-15T17:08:15Z
Honglan233
2
已加入[[:用户讨论:春杪]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
}
]
}
b3bd4df548fd3376750b508564558d136ec9e966
梗百报
0
89
177
2023-07-15T17:09:27Z
Honglan233
2
创建页面,内容为“订阅新梗报请至[[新梗报订阅名单]]添加自己的用户讨论页”
wikitext
text/x-wiki
订阅新梗报请至[[新梗报订阅名单]]添加自己的用户讨论页
b2e93e1aa8c138f1ab03da280006a9467fa235bf
用户:MediaWiki message delivery
2
94
182
2023-07-15T17:12:50Z
Honglan233
2
创建页面,内容为“负责递送各类消息”
wikitext
text/x-wiki
负责递送各类消息
a16fa5e1bfec49632390fb8fafa8e468c19aa16a
183
182
2023-07-15T17:13:05Z
Honglan233
2
已保护“[[用户:MediaWiki message delivery]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
负责递送各类消息
a16fa5e1bfec49632390fb8fafa8e468c19aa16a
用户讨论:MediaWiki message delivery
3
95
184
2023-07-15T17:13:52Z
Honglan233
2
创建页面,内容为“'''禁止在机器人讨论页上发表信息'''”
wikitext
text/x-wiki
'''禁止在机器人讨论页上发表信息'''
e091a770ef2539225a43105b5c2ea41b464f849a
185
184
2023-07-15T17:14:08Z
Honglan233
2
已保护“[[用户讨论:MediaWiki message delivery]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''禁止在机器人讨论页上发表信息'''
e091a770ef2539225a43105b5c2ea41b464f849a
用户:MediaWiki message delivery
2
94
186
183
2023-07-15T17:14:26Z
Honglan233
2
wikitext
text/x-wiki
机器人,负责递送各类消息
2f90dea9210aabf8514ac8c7078150ecf076155e
梗百报/订阅名单
0
88
191
176
2023-07-15T17:22:49Z
Honglan233
2
Honglan233移动页面[[新梗报订阅名单]]至[[新梗报/订阅名单]],不留重定向
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
}
]
}
b3bd4df548fd3376750b508564558d136ec9e966
193
191
2023-07-15T17:23:49Z
Honglan233
2
已加入[[:用户讨论:A.]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
}
]
}
dae34fc3df5214587cc2e29a974d86fe8c5f0e4b
194
193
2023-07-15T17:24:14Z
Honglan233
2
已加入[[:用户讨论:Ruanyuxi]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
}
]
}
21a96bb5a6d539a2b78f2281de60da33d738ea59
220
194
2023-07-16T04:19:36Z
Honglan233
2
已加入[[:用户讨论:言小基]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9c17361fb6563dd4c33e042611af11790dea7d2c
239
220
2023-07-16T14:34:11Z
Honglan233
2
已加入[[:用户讨论:Void]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:Void"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
af4b82a5dd0f999d4940082e26a8bfa837411113
240
239
2023-07-16T14:34:26Z
Honglan233
2
已加入[[:用户讨论:Richard Robin]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Richard Robin"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:Void"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
5c7e87917c96b63111705094e388596d7113a30b
241
240
2023-07-16T14:35:57Z
Honglan233
2
已移除[[:用户讨论:Void]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Richard Robin"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
4f80aad2b61799200b1d343e0d2dc324a50329ab
242
241
2023-07-16T14:36:18Z
Honglan233
2
已移除[[:用户讨论:Richard Robin]]
MassMessageListContent
application/json
{
"description": "",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9c17361fb6563dd4c33e042611af11790dea7d2c
梗百报
0
89
192
177
2023-07-15T17:23:26Z
Honglan233
2
wikitext
text/x-wiki
订阅新梗报请至 [[新梗报/订阅名单]] 添加自己的用户讨论页
5cb1e62b2ef690a98b36cb1d1be6f71bfab416c2
用户:新梗报发刊机器人
2
36
195
65
2023-07-15T18:18:55Z
Honglan233
2
wikitext
text/x-wiki
该机器人已停用
e699a5fc431a409e64ed9c76a604f07e6bcb0505
用户讨论:异月/存档2
3
31
196
50
2023-07-15T20:01:29Z
Honglan233
2
Honglan233移动页面[[用户讨论:异月]]至[[用户讨论:异月/存档2]],不留重定向
flow-board
text/plain
{"flow-workflow":"xlbj8xe3urwgtxxh"}
7c295d8cc98ab4981b0b33506afc99b5e32b8cd8
用户讨论:异月/存档2/存档1
3
47
197
79
2023-07-15T20:01:29Z
Honglan233
2
Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/存档2/存档1]],不留重定向
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:异月/存档1
3
30
198
82
2023-07-15T20:01:29Z
Honglan233
2
Honglan233移动页面[[用户讨论:异月/星章]]至[[用户讨论:异月/存档2/星章]],不留重定向
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月
3c5a1216f001d08c98742af316705698ea85a84f
199
198
2023-07-15T20:02:11Z
Honglan233
2
Honglan233移动页面[[用户讨论:异月/存档2/星章]]至[[用户讨论:异月/存档1]],不留重定向
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月
3c5a1216f001d08c98742af316705698ea85a84f
用户讨论:Kai M/言小基
3
71
200
148
2023-07-15T20:03:02Z
Honglan233
2
Honglan233移动页面[[用户讨论:言小基]]至[[用户讨论:言小基/存档1]],不留重定向
flow-board
text/plain
{"flow-workflow":"xlx8yewby2a20srz"}
4345c84d4383efd6664f2102f8a927d395106e22
用户讨论:春杪/存档1
3
66
201
139
2023-07-15T20:03:25Z
Honglan233
2
Honglan233移动页面[[用户讨论:春杪]]至[[用户讨论:春杪/存档1]],不留重定向
flow-board
text/plain
{"flow-workflow":"xlvnxn1g1jtemizz"}
a03860d99d94c6e6cf16fd004fe52074878147e2
讨论:你妈死了
1
101
203
2023-07-15T20:07:09Z
Honglan233
2
创建页面,内容为“== 测试 == 测试”
wikitext
text/x-wiki
== 测试 ==
测试
f0d58567aca8757e7ce1d2d7f70af8af265cd763
204
203
2023-07-15T20:07:23Z
Honglan233
2
wikitext
text/x-wiki
== 测试 ==
测试--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 04:07 (CST)
62b2b6f7d438dd95eb2daa777fef4861a0d8e045
MediaWiki:Welcomecreation
8
102
205
2023-07-15T20:24:12Z
Honglan233
2
创建页面,内容为“== 欢迎来到梗百科 == {{{name}}},您好! 梗百科欢迎您的到来!”
wikitext
text/x-wiki
== 欢迎来到梗百科 ==
{{{name}}},您好!
梗百科欢迎您的到来!
c2f2f0ca83d87f6a11c0dea7af17f2916c1e30cf
206
205
2023-07-15T20:24:32Z
Honglan233
2
wikitext
text/x-wiki
== 欢迎来到梗百科 ==
{{{name}}},您好!
<br>
梗百科欢迎您的到来!
758d18706a79cb375d528936bddccc9ba4f07857
217
206
2023-07-16T02:50:14Z
Honglan233
2
wikitext
text/x-wiki
== 欢迎来到梗百科 ==
{{{name}}},您好!
<br>
梗百科欢迎您的到来!
<br>
[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 10:50 (CST)
9baf682fd48260e330b1f0515f0cef94c49e1f7b
218
217
2023-07-16T02:50:40Z
Honglan233
2
/* 欢迎来到梗百科 */
wikitext
text/x-wiki
== 欢迎来到梗百科 ==
{{{name}}},您好!
<br>
梗百科欢迎您的到来!
<br>
<nowiki>[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 10:50 (CST)<nowiki>
f5ba00c788954e3a9d85724f37cd6f9b248812bb
219
218
2023-07-16T02:51:48Z
Honglan233
2
wikitext
text/x-wiki
== 欢迎来到梗百科 ==
{{{name}}},您好!
<br>
梗百科欢迎您的到来!
<br>
f99f94826d615031394b5e5dd4b32ed637f58d92
用户讨论:A.
3
103
207
2023-07-15T20:35:41Z
MediaWiki message delivery
13
/* 新梗报2023年7月15日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
ba2d794554d9fee7bcba416d065ff8c60e9a9367
212
207
2023-07-16T02:47:26Z
MediaWiki message delivery
13
/* 新梗报创刊号 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
5a328b79c1f55362b072a030e8a287aa90e9fc23
222
212
2023-07-16T08:28:33Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
600dd90d60120929f73bb947242d394cdd71b089
230
222
2023-07-16T14:23:49Z
MediaWiki message delivery
13
/* 梗百科宣传动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
87489e0b54da4f2d962e92a81ac999af313c15e1
用户讨论:Ruanyuxi
3
105
209
2023-07-15T20:35:41Z
MediaWiki message delivery
13
/* 新梗报2023年7月15日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
ba2d794554d9fee7bcba416d065ff8c60e9a9367
214
209
2023-07-16T02:47:27Z
MediaWiki message delivery
13
/* 新梗报创刊号 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
5a328b79c1f55362b072a030e8a287aa90e9fc23
224
214
2023-07-16T08:28:34Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
600dd90d60120929f73bb947242d394cdd71b089
233
224
2023-07-16T14:23:49Z
MediaWiki message delivery
13
/* 梗百科宣传动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
87489e0b54da4f2d962e92a81ac999af313c15e1
用户讨论:春杪
3
106
210
2023-07-15T20:35:43Z
MediaWiki message delivery
13
/* 新梗报2023年7月15日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
ba2d794554d9fee7bcba416d065ff8c60e9a9367
216
210
2023-07-16T02:47:27Z
MediaWiki message delivery
13
/* 新梗报创刊号 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
5a328b79c1f55362b072a030e8a287aa90e9fc23
226
216
2023-07-16T08:28:34Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
600dd90d60120929f73bb947242d394cdd71b089
234
226
2023-07-16T14:23:50Z
MediaWiki message delivery
13
/* 梗百科宣传动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
87489e0b54da4f2d962e92a81ac999af313c15e1
用户讨论:异月
3
107
211
2023-07-15T20:35:43Z
MediaWiki message delivery
13
/* 新梗报2023年7月15日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
ba2d794554d9fee7bcba416d065ff8c60e9a9367
215
211
2023-07-16T02:47:27Z
MediaWiki message delivery
13
/* 新梗报创刊号 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
5a328b79c1f55362b072a030e8a287aa90e9fc23
225
215
2023-07-16T08:28:34Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
600dd90d60120929f73bb947242d394cdd71b089
232
225
2023-07-16T14:23:49Z
MediaWiki message delivery
13
/* 梗百科宣传动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
87489e0b54da4f2d962e92a81ac999af313c15e1
用户讨论:春杪/言小基
3
109
227
2023-07-16T08:28:34Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
bbc243bd48d7ea06522cff7f791f898277d68729
235
227
2023-07-16T14:23:50Z
MediaWiki message delivery
13
/* 梗百科宣传动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
7201422acdf753b49b613412095acbe9bf9309d7
文件:Logo.jpeg
6
111
237
2023-07-16T14:28:16Z
Honglan233
2
Honglan233移动页面[[文件:Logo.jpeg]]至[[文件:梗百科Logo.jpeg]]
wikitext
text/x-wiki
#重定向 [[文件:梗百科Logo.jpeg]]
be991ccaaa59b7067b0de99eacce9c63d646b8b6
首页
0
16
238
172
2023-07-16T14:30:50Z
Honglan233
2
wikitext
text/x-wiki
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
f75a3ce7ca45598415a5ba0bcdea69f366eaea42
用户讨论:向云端
3
112
243
2023-07-16T14:41:48Z
New user message
17
在新用户的讨论页上添加[[Template:Welcome|欢迎信息]]
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
0facf3a77ef8aff95da886a32f3d933555c318cb
模板:Welcome
10
113
244
2023-07-16T14:43:35Z
Honglan233
2
创建页面,内容为“{{{name}}},您好!”
wikitext
text/x-wiki
{{{name}}},您好!
b2329985f072468f8f112556a8f54421afffaee5
用户:New user message
2
114
245
2023-07-16T14:44:12Z
Honglan233
2
创建页面,内容为“机器人,用于给新用户发送欢迎信息”
wikitext
text/x-wiki
机器人,用于给新用户发送欢迎信息
2854764b90cbbcc5fe9a66d30714f0043b491dff
用户讨论:New user message
3
115
246
2023-07-16T14:45:30Z
Honglan233
2
创建页面,内容为“'''请勿在该机器人讨论页上发送信息'''”
wikitext
text/x-wiki
'''请勿在该机器人讨论页上发送信息'''
0a31b61fbaa78d7fba93274eb455d82cba508c1e
用户讨论:MediaWiki message delivery
3
95
247
185
2023-07-16T14:46:00Z
Honglan233
2
wikitext
text/x-wiki
'''请勿在该讨论页上发表信息'''
8ec124a8d68f7cd31c97069a16966451d775d80d
用户讨论:New user message
3
115
248
246
2023-07-16T14:46:23Z
Honglan233
2
wikitext
text/x-wiki
'''请勿在该讨论页上发表信息'''
8ec124a8d68f7cd31c97069a16966451d775d80d
253
248
2023-07-16T14:52:57Z
Honglan233
2
已保护“[[用户讨论:New user message]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''请勿在该讨论页上发表信息'''
8ec124a8d68f7cd31c97069a16966451d775d80d
模板:Welcome
10
113
249
244
2023-07-16T14:49:29Z
Honglan233
2
wikitext
text/x-wiki
{{{name}}},您好!梗百科欢迎您!
<br>
如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
<br>
如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
c0b5d88ea5ea8581f2bae506d9e71ea04ab098a5
254
249
2023-07-16T14:55:07Z
Honglan233
2
wikitext
text/x-wiki
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
<br>
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
e25895527d28e3605c9d721c5342eecc99ecfbf6
255
254
2023-07-16T14:55:20Z
Honglan233
2
wikitext
text/x-wiki
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
fc53aca17f808af3690c5268f7bd5c21beb040da
261
255
2023-07-16T15:07:37Z
Honglan233
2
已保护“[[模板:Welcome]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
fc53aca17f808af3690c5268f7bd5c21beb040da
梗百报/订阅名单
0
88
250
242
2023-07-16T14:50:28Z
Honglan233
2
MassMessageListContent
application/json
{
"description": "在下方框内填写您的用户讨论页地址即可订阅新梗报",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
8c25fadd8e248c508ebc930855542664cf133006
251
250
2023-07-16T14:50:56Z
Honglan233
2
MassMessageListContent
application/json
{
"description": "在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
adc0a1d989bb6871101c1dc92922a09eecb7d91b
260
251
2023-07-16T15:06:32Z
Honglan233
2
已加入[[:用户讨论:向云端]]
MassMessageListContent
application/json
{
"description": "在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
0067f06e5f2abeb859a89c5999ccd9c1553a8462
用户:New user message
2
114
252
245
2023-07-16T14:52:22Z
Honglan233
2
已保护“[[用户:New user message]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
机器人,用于给新用户发送欢迎信息
2854764b90cbbcc5fe9a66d30714f0043b491dff
用户:MediaWiki default
2
116
256
2023-07-16T15:02:39Z
Honglan233
2
创建页面,内容为“机器人”
wikitext
text/x-wiki
机器人
df3f9d38d7eb521827ab61e14220d3f22b5536ff
258
256
2023-07-16T15:04:57Z
Honglan233
2
已保护“[[用户:MediaWiki default]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
机器人
df3f9d38d7eb521827ab61e14220d3f22b5536ff
用户讨论:MediaWiki default
3
117
257
2023-07-16T15:04:02Z
Honglan233
2
创建页面,内容为“'''请勿在该讨论页上发表信息'''”
wikitext
text/x-wiki
'''请勿在该讨论页上发表信息'''
8ec124a8d68f7cd31c97069a16966451d775d80d
259
257
2023-07-16T15:05:31Z
Honglan233
2
已保护“[[用户讨论:MediaWiki default]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''请勿在该讨论页上发表信息'''
8ec124a8d68f7cd31c97069a16966451d775d80d
模板:公告
10
65
262
149
2023-07-16T15:12:54Z
Honglan233
2
wikitext
text/x-wiki
== 公告 ==
* 站内所有讨论页已全新升级。[2023年7月16日]
* 以后站内所有新用户欢迎均由机器人自动控制。[2023年7月16日]
edc4188c7acbab96740bb8c416414ddca654557b
用户讨论:A.
3
103
265
230
2023-07-16T15:17:00Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
0e7422e4fb404196a02b83ad805335a752ec3ee2
279
265
2023-07-16T21:30:48Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
941bef098191c5196f8e173bb51430a18890b95a
288
279
2023-07-17T05:29:58Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
06401cfd413989d1beb18b580ef209e58caa4e90
用户讨论:Ruanyuxi
3
105
266
233
2023-07-16T15:17:00Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
0e7422e4fb404196a02b83ad805335a752ec3ee2
282
266
2023-07-16T21:30:48Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
941bef098191c5196f8e173bb51430a18890b95a
289
282
2023-07-17T05:29:58Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
06401cfd413989d1beb18b580ef209e58caa4e90
用户讨论:向云端
3
112
267
243
2023-07-16T15:17:01Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
35a43747c20adf199ef3f408934bd15ff117100a
281
267
2023-07-16T21:30:48Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
6bb6acab5dd2af6b36ab1917a6012a7436f5ba4c
290
281
2023-07-17T05:29:58Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
7f84cb9783a94a365d39d30c1a7da89720c64a6f
用户讨论:异月
3
107
268
232
2023-07-16T15:17:01Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
0e7422e4fb404196a02b83ad805335a752ec3ee2
271
268
2023-07-16T16:39:12Z
Honglan233
2
/* 给您一个星章! */ 新维基友爱信息
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
637bf448a021c90058ce0baba61080ec509ecda2
284
271
2023-07-16T21:30:49Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
b352268d17d22b4aa98ade6e52901d3327a1f70f
293
284
2023-07-17T05:29:58Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
33ff17f823908bfecf7b0c9fed37e80ad251f3fb
用户讨论:春杪/言小基
3
109
269
235
2023-07-16T15:17:01Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
95e66eadd7b49e6172d4c38e70a2a892ad37d252
285
269
2023-07-16T21:30:50Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
9052312a9e0b270a46205b5d5a7713161420477b
292
285
2023-07-17T05:30:00Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
4d1629177c6d1ee5ce93f3ca65ec106a7b374187
用户讨论:春杪
3
106
270
234
2023-07-16T15:17:02Z
MediaWiki message delivery
13
/* 新梗报2023年7月16日增刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
0e7422e4fb404196a02b83ad805335a752ec3ee2
283
270
2023-07-16T21:30:49Z
MediaWiki message delivery
13
/* 新梗报2023年7月17日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
941bef098191c5196f8e173bb51430a18890b95a
291
283
2023-07-17T05:29:59Z
MediaWiki message delivery
13
/* 新梗报运营主体变更通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
06401cfd413989d1beb18b580ef209e58caa4e90
MediaWiki:Welcomecreation
8
102
273
219
2023-07-16T16:53:41Z
Honglan233
2
wikitext
text/x-wiki
{{Welcome}}
ece4d486ff2226db57f03bc096f94abec72c84e8
274
273
2023-07-16T17:03:07Z
Honglan233
2
已保护“[[MediaWiki:Welcomecreation]]”([编辑=仅允许注册用户](无限期)[移动=仅允许注册用户](无限期))
wikitext
text/x-wiki
{{Welcome}}
ece4d486ff2226db57f03bc096f94abec72c84e8
首页
0
16
275
238
2023-07-16T21:25:40Z
Honglan233
2
Honglan233移动页面[[站务:首页]]至[[首页]],不留重定向
wikitext
text/x-wiki
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
f75a3ce7ca45598415a5ba0bcdea69f366eaea42
MediaWiki:HotCat.js
8
120
294
2023-07-17T10:47:41Z
Honglan233
2
创建页面,内容为“window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');”
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
470f23ac534559fb640b341fd285c0e6bcb9c08b
MediaWiki:Gadgets-definition
8
121
295
2023-07-17T10:48:49Z
Honglan233
2
创建页面,内容为“HotCat[ResourceLoader|rights=edit]|HotCat.js”
wikitext
text/x-wiki
HotCat[ResourceLoader|rights=edit]|HotCat.js
f0aa57a7a2bfaed18c38dd9fc628f37bcc14f205
296
295
2023-07-17T10:50:18Z
Honglan233
2
wikitext
text/x-wiki
== edit ==
HotCat[ResourceLoader|rights=edit]|HotCat.js
82ff120e076bad74d01323acc2c15faffd8381b9
297
296
2023-07-17T10:50:41Z
Honglan233
2
wikitext
text/x-wiki
== edit ==
* HotCat[ResourceLoader|rights=edit]|HotCat.js
786edee59874ef35048e37264a781c498c4ac3cb
303
297
2023-07-17T11:09:53Z
Honglan233
2
wikitext
text/x-wiki
== edit ==
* HotCat[ResourceLoader|rights=edit]|HotCat.js
== browser ==
* confirm-logout[ResourceLoader|dependencies=ext.gadget.ding,ext.gadget.site-lib,mediawiki.api,oojs-ui-windows|targets=desktop,mobile|type=general]|confirm-logout.js
8c78e62a077098a912567b9559c531501d2b1f2b
MediaWiki:Gadget-section-edit
8
122
298
2023-07-17T10:55:02Z
Honglan233
2
创建页面,内容为“方便地为页面增加、删除或修改分类,且具备分类名称联想功能”
wikitext
text/x-wiki
方便地为页面增加、删除或修改分类,且具备分类名称联想功能
7674133e5c54984e8471c6e8068eeab7c390a88c
299
298
2023-07-17T10:56:19Z
Honglan233
2
wikitext
text/x-wiki
HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能
094bc27dc7071cad32295d8a2ce510256f071011
300
299
2023-07-17T11:02:21Z
Honglan233
2
wikitext
text/x-wiki
编辑工具
81590250fc22fcaa1dcc37b855d8712a4480ced4
MediaWiki:Gadget-HotCat
8
123
301
2023-07-17T11:03:03Z
Honglan233
2
创建页面,内容为“HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能”
wikitext
text/x-wiki
HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能
094bc27dc7071cad32295d8a2ce510256f071011
MediaWiki:Gadget-confirm-logout.js
8
124
302
2023-07-17T11:06:30Z
Honglan233
2
创建页面,内容为“/** * Copyright (c) 2020-present, 安忆. * * @author 安忆 [[zh:U:安忆]] * @file ConfirmLogout.js * @license GPL v3 */ $(function confirmLogout() { var $element = $('#ca-cb-logout>a,.menu__item--logout,#topbar>a[href*="UserLogout"],#pt-logout>a,.vector-user-menu-logout'); if (!$element.length || !mw.config.get('wgUserName')) { return; } $element.off('click'); $element.parent().off('click'); $element.on('click', function (event) { e…”
javascript
text/javascript
/**
* Copyright (c) 2020-present, 安忆.
*
* @author 安忆 [[zh:U:安忆]]
* @file ConfirmLogout.js
* @license GPL v3
*/
$(function confirmLogout() {
var $element = $('#ca-cb-logout>a,.menu__item--logout,#topbar>a[href*="UserLogout"],#pt-logout>a,.vector-user-menu-logout');
if (!$element.length || !mw.config.get('wgUserName')) {
return;
}
$element.off('click');
$element.parent().off('click');
$element.on('click', function (event) {
event.preventDefault();
OO.ui.confirm($('<div>').addClass('oo-ui-window-foot').css({
border: '.1rem solid #0645ad',
display: 'flex',
'justify-content': 'space-evenly'
}).append($('<span>').css({
'font-size': '1.2rem',
'font-weight': '500',
'line-height': '1.8',
padding: '.4em 0'
}).text('您' + wgULS('确', '確') + '定要' + wgULS('退', '登') + '出' + wgULS('吗', '嗎') + '?'))).then(function (confirmed) {
if (!confirmed) {
return;
}
window.bldkDingExposedInterface(mw.message('logging-out-notify'), 'default', 'long');
new mw.Api().postWithEditToken({
action: 'logout'
}).then(function () {
location.reload();
});
});
});
});
3b989ff0dd67fdb2e919592cbda5d893e6a5a868
MediaWiki:Gadget-section-browser
8
125
304
2023-07-17T11:10:44Z
Honglan233
2
创建页面,内容为“界面工具”
wikitext
text/x-wiki
界面工具
67ccb1580fef4832cdd4b9417fbb877df8910c10
MediaWiki:Gadget-confirm-logout
8
126
305
2023-07-17T11:14:39Z
Honglan233
2
创建页面,内容为“确认退出登录:在检测到您点击「退出登录」时,弹窗确认,可以有效防止误操作”
wikitext
text/x-wiki
确认退出登录:在检测到您点击「退出登录」时,弹窗确认,可以有效防止误操作
f54cafedc610a6012fac76545544c2584342f796
MediaWiki:Gadget-MarkRights.js
8
127
306
2023-07-17T11:17:32Z
Honglan233
2
创建页面,内容为“/** * 取自 oldid=46135902 * MediaWiki:Gadget-MarkRights.js * 修改自 * https://zh.wikipedia.org/w/index.php?title=Draft:MediaWiki:Gadget-MarkRights.js/50678903&oldid=52825311 * * 在最近修改、监视列表、条目历史记录等位置以特殊格式显示有特殊权限的用户 * */ $(function () { var groups = { // 全站管理型权限 bureaucrat: {list: [], class: "markrights-bureaucrat"}, checkuser: {list: [],…”
javascript
text/javascript
/**
* 取自 oldid=46135902
* MediaWiki:Gadget-MarkRights.js
* 修改自
* https://zh.wikipedia.org/w/index.php?title=Draft:MediaWiki:Gadget-MarkRights.js/50678903&oldid=52825311
*
* 在最近修改、监视列表、条目历史记录等位置以特殊格式显示有特殊权限的用户
*
*/
$(function () {
var groups = {
// 全站管理型权限
bureaucrat: {list: [], class: "markrights-bureaucrat"},
checkuser: {list: [], class: "markrights-checkuser"},
suppress: {list: [], class: "markrights-suppress"},
sysop: {list: [], class: "markrights-sysop"},
'interface-admin': {list: [], class: "markrights-interface-admin"},
templateeditor: {list: [], class: "markrights-templateeditor"},
transwiki: {list: [], class: "markrights-transwiki"},
// 页面管理型权限
patroller: {list: [], class: "markrights-patroller"},
rollbacker: {list: [], class: "markrights-rollbacker"},
autoreviewer: {list: [], class: "markrights-autoreviewer"},
// 大量操作型权限
accountcreator: {list: [], class: "markrights-accountcreator"},
'massmessage-sender': {list: [], class: "markrights-massmessage-sender"},
// 确认权限
confirmed: {list: [], class: "markrights-confirmed"},
autoconfirmed: {list: [], class: "markrights-autoconfirmed"},
extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"},
// 机器权限
bot: {list: [], class: "markrights-bot"},
flood: {list: [], class: "markrights-flood"},
// IPBE
'ipblock-exempt': {list: [], class: "markrights-ipblock-exempt"},
};
var markUG = function () {
var $users = $('a.mw-userlink:not(.mw-anonuserlink)');
var users = {};
$users.each(function (index, link) {
users[link.textContent] = true;
});
var queue1 = [];
var queue2 = [];
var i = 0, n = 0;
for (var user in users) {
queue1.push(user);
i++;
if (i === 50) {
queue2.push(queue1);
queue1 = [];
n++;
i = 0;
}
}
if (queue1.length > 0) {
queue2.push(queue1);
n++;
}
var getUsername = function (url) {
var username = mw.util.getParamValue('title', url);
var decode1 = function (username) {
return decodeURIComponent((function (u) {
try {
return decodeURIComponent(u.replace('User:', '').replace(/_/g, ' '));
} catch (e) {
return u.replace('User:', '').replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25');
}
})(username))
};
if (username) {
return decode1(username);
}
username = url.match(/\/wiki\/User:(.+?)$/);
var decode2 = function (username) {
return decodeURIComponent((function (u) {
try {
return decodeURIComponent(u.replace(/_/g, ' '));
} catch (e) {
return u.replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25');
}
})(username))
};
if (username) {
return decode2(username[1]);
}
return null;
};
var done = function () {
var group;
$('a.mw-userlink:not(.mw-anonuserlink)').each(function (i, el) {
var username = getUsername($(el).attr('href'));
if (username) {
for (group in groups) {
if (groups.hasOwnProperty(group)) {
if (groups[group].list.indexOf(username) > -1) {
$(el).append('<sup class="' + groups[group].class + '"></sup>');
}
}
}
}
});
};
var process = function (data) {
var users, group;
if (data.query && data.query.users) {
users = data.query.users;
} else {
users = [];
}
for (var i = 0; i < users.length; i++) {
var user = users[i];
if (user.groups) {
for (group in groups) {
if (groups.hasOwnProperty(group) && user.groups.indexOf(group) > -1) {
groups[group].list.push(user.name);
}
}
}
}
n--;
if (n <= 0) {
done();
}
};
var api = new mw.Api();
for (var j = 0; j < queue2.length; j++) {
api.get({
format: 'json',
action: 'query',
list: 'users',
usprop: 'groups',
ususers: queue2[j].join('|')
}).done(process);
}
};
mw.hook('wikipage.content').add(function(e) {
if (e.attr('id') === 'mw-content-text') {
markUG();
return;
}
if (e.hasClass('mw-changeslist')) markUG();
});
});
cc99e12f4837c6fa5f6b4dfc287beaa58e83d4c5
MediaWiki:Gadget-MarkRights.css
8
128
307
2023-07-17T11:18:33Z
Honglan233
2
创建页面,内容为“.markrights-bureaucrat:after { color: black; content: "政"; } .markrights-checkuser:after { color: purple; content: "查"; } .markrights-suppress:after { color: purple; content: "監"; } .markrights-suppress:lang(zh-hans):after, .markrights-suppress:lang(zh-cn):after, .markrights-suppress:lang(zh-my):after, .markrights-suppress:lang(zh-sg):after { color: purple; content: "监"; } .markrights-sysop:after { color: mediumvioletred; content: "管"; }…”
css
text/css
.markrights-bureaucrat:after {
color: black;
content: "政";
}
.markrights-checkuser:after {
color: purple;
content: "查";
}
.markrights-suppress:after {
color: purple;
content: "監";
}
.markrights-suppress:lang(zh-hans):after,
.markrights-suppress:lang(zh-cn):after,
.markrights-suppress:lang(zh-my):after,
.markrights-suppress:lang(zh-sg):after {
color: purple;
content: "监";
}
.markrights-sysop:after {
color: mediumvioletred;
content: "管";
}
.markrights-interface-admin:after {
color: mediumvioletred;
content: "介";
}
.markrights-interface-admin:lang(zh-hans):after,
.markrights-interface-admin:lang(zh-cn):after,
.markrights-interface-admin:lang(zh-my):after,
.markrights-interface-admin:lang(zh-sg):after {
color: mediumvioletred;
content: "界";
}
.markrights-templateeditor:after {
color: mediumvioletred;
content: "模";
}
.markrights-transwiki:after {
color: blue;
content: "匯";
}
.markrights-transwiki:lang(zh-hans):after,
.markrights-transwiki:lang(zh-cn):after,
.markrights-transwiki:lang(zh-my):after,
.markrights-transwiki:lang(zh-sg):after {
color: mediumvioletred;
content: "导";
}
.markrights-patroller:after {
color: sienna;
content: "巡";
}
.markrights-rollbacker:after {
color: sienna;
content: "退";
}
.markrights-autoreviewer:after {
color: sienna;
content: "免";
}
.markrights-accountcreator:after {
color: blue;
content: "建";
}
.markrights-accountcreator:lang(zh-hans):after,
.markrights-accountcreator:lang(zh-cn):after,
.markrights-accountcreator:lang(zh-my):after,
.markrights-accountcreator:lang(zh-sg):after {
color: blue;
content: "创";
}
.markrights-massmessage-sender:after {
color: blue;
content: "發";
}
.markrights-massmessage-sender:lang(zh-hans):after,
.markrights-massmessage-sender:lang(zh-cn):after,
.markrights-massmessage-sender:lang(zh-my):after,
.markrights-massmessage-sender:lang(zh-sg):after {
color: blue;
content: "发";
}
.markrights-confirmed:after {
color: green;
content: "確";
}
.markrights-confirmed:lang(zh-hans):after,
.markrights-confirmed:lang(zh-cn):after,
.markrights-confirmed:lang(zh-my):after,
.markrights-confirmed:lang(zh-sg):after {
color: green;
content: "确";
}
.markrights-extendedconfirmed:after {
color: blue;
content: "延";
}
.markrights-bot:after {
color: blue;
content: "機";
}
.markrights-bot:lang(zh-hans):after,
.markrights-bot:lang(zh-cn):after,
.markrights-bot:lang(zh-my):after,
.markrights-bot:lang(zh-sg):after {
color: blue;
content: "机";
}
.markrights-flood:after {
color: mediumvioletred;
content: "機";
}
.markrights-flood:lang(zh-hans):after,
.markrights-flood:lang(zh-cn):after,
.markrights-flood:lang(zh-my):after,
.markrights-flood:lang(zh-sg):after {
color: mediumvioletred;
content: "机";
}
.markrights-ipblock-exempt:after {
color: green;
content: "代";
}
0dd5bb81429ed13b1f0b5176bea96af2fae5fdb6
MediaWiki:Gadgets-definition
8
121
308
303
2023-07-17T11:19:30Z
Honglan233
2
/* browser */
wikitext
text/x-wiki
== edit ==
* HotCat[ResourceLoader|rights=edit]|HotCat.js
== browser ==
* confirm-logout[ResourceLoader|dependencies=ext.gadget.ding,ext.gadget.site-lib,mediawiki.api,oojs-ui-windows|targets=desktop,mobile|type=general]|confirm-logout.js
* MarkRights[ResourceLoader|dependencies=mediawiki.api]|MarkRights.js|MarkRights.css
51b0f25357e1c6a52419e860f1945e3833996e40
318
308
2023-07-17T11:29:08Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
333
318
2023-07-17T14:52:48Z
Honglan233
2
wikitext
text/x-wiki
== edit ==
* HotCat[ResourceLoader|rights=edit]|HotCat.js
57b58dfb12ca801ab2ef1c66e721139283238242
334
333
2023-07-17T14:53:02Z
Honglan233
2
/* edit */
wikitext
text/x-wiki
== edit ==
* HotCat[ResourceLoader|rights=edit]|HotCat.js
786edee59874ef35048e37264a781c498c4ac3cb
337
334
2023-07-17T15:00:09Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Gadget-MarkRights
8
129
309
2023-07-17T11:20:12Z
Honglan233
2
创建页面,内容为“在编辑记录中标示用户权力”
wikitext
text/x-wiki
在编辑记录中标示用户权力
f840b501a17979c8c19c5e3d6740ed05a9d26e33
MediaWiki:HotCat.js
8
120
311
294
2023-07-17T11:26:23Z
Honglan233
2
已从[[:metawikimedia:MediaWiki:Gadget-HotCat.js]]导入1个版本
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
470f23ac534559fb640b341fd285c0e6bcb9c08b
313
311
2023-07-17T11:27:18Z
Honglan233
2
已从[[:wikipedia:MediaWiki:Gadget-HotCat.js]]导入1个版本
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
470f23ac534559fb640b341fd285c0e6bcb9c08b
315
313
2023-07-17T11:27:19Z
Honglan233
2
已从[[:wikipedia:MediaWiki:Gadget-HotCat.js]]导入1个版本
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
470f23ac534559fb640b341fd285c0e6bcb9c08b
317
315
2023-07-17T11:27:52Z
Honglan233
2
已从[[:mw:MediaWiki:Gadget-HotCat.js]]导入1个版本
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
470f23ac534559fb640b341fd285c0e6bcb9c08b
332
317
2023-07-17T14:51:26Z
Honglan233
2
javascript
text/javascript
/**
HotCat V2.43
Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view.
Supports multiple category changes, as well as redirect and disambiguation resolution. Also
plugs into the upload form. Search engines to use for the suggestion list are configurable, and
can be selected interactively.
Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat
List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history
License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0)
Choose whichever license of these you like best :-)
This code should run on any MediaWiki installation >= MW 1.27.
For use with older versions of MediaWiki, use the archived versions below:
<=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664
*/
// <nowiki>
/* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */
/* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */
/* jslint strict:false, nonew:false, bitwise:true */
( function ( $, mw ) {
// Don't use mw.config.get() as that takes a copy of the config, and so doesn't
// account for values changing, e.g. wgCurRevisionId after a VE edit
var
conf = $.extend( {}, mw.config.values, {
// when running on mobile domain - do not use wgServer.
wgServer: window.location.host.indexOf('.m.') > -1 ?
'//' + window.location.host : mw.config.get( 'wgServer' )
} );
// Guard against double inclusions (in old IE/Opera element ids become window properties)
if ( ( window.HotCat && !window.HotCat.nodeName ) ||
conf.wgAction === 'edit' ) // Not on edit mode
return;
// Configuration stuff.
var HC = window.HotCat = {
// Localize these messages to the main language of your wiki.
messages: {
cat_removed: 'removed [[Category:$1]]',
template_removed: 'removed {{[[Category:$1]]}}',
cat_added: 'added [[Category:$1]]',
cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key
cat_notFound: 'Category "$1" not found',
cat_exists: 'Category "$1" already exists; not added.',
cat_resolved: ' (redirect [[Category:$1]] resolved)',
uncat_removed: 'removed {{uncategorized}}',
separator: '; ',
// Some text to prefix to the edit summary.
prefix: '',
// Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer
// to have a marker at the front, use prefix and set this to the empty string.
using: ' using [[Help:Gadget-HotCat|HotCat]]',
// $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]),
// you can set this to an array of strings suitable for passing to mw.language.configPlural().
// If that function doesn't exist, HotCat will simply fall back to using the last
// entry in the array.
multi_change: '$1 categories',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
commit: 'Save',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
ok: 'OK',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
cancel: 'Cancel',
// Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' +
'cannot be saved. We apologize for the inconvenience.',
// Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries
// not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced
// by a category name.
short_catchange: null
},
// Plural of category_canonical.
categories: 'Categories',
// Any category in this category is deemed a disambiguation category; i.e., a category that should not contain
// any items, but that contains links to other categories where stuff should be categorized. If you don't have
// that concept on your wiki, set it to null. Use blanks, not underscores.
disambig_category: 'Disambiguation',
// Any category in this category is deemed a (soft) redirect to some other category defined by a link
// to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null.
// If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered
// a disambiguation category instead.
redir_category: 'Category redirects',
// The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are
// downward and upward pointing arrows. Do not use ↓ and ↑ in the code!
links: {
change: '(±)',
remove: '(\u2212)',
add: '(+)',
restore: '(×)',
undo: '(×)',
down: '(\u2193)',
up: '(\u2191)'
},
changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected
// The tooltips for the above links
tooltips: {
change: 'Modify',
remove: 'Remove',
add: 'Add a new category',
restore: 'Undo changes',
undo: 'Undo changes',
down: 'Open for modifying and display subcategories',
up: 'Open for modifying and display parent categories'
},
// The HTML content of the "enter multi-mode" link at the front.
addmulti: '<span>+<sup>+</sup></span>',
// Tooltip for the "enter multi-mode" link
multi_tooltip: 'Modify several categories',
// Return true to disable HotCat.
disable: function () {
var ns = conf.wgNamespaceNumber;
var nsIds = conf.wgNamespaceIds;
return (
ns < 0 || // Special pages; Special:Upload is handled differently
ns === 10 || // Templates
ns === 828 || // Module (Lua)
ns === 8 || // MediaWiki
ns === 6 && !conf.wgArticleId || // Non-existing file pages
ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts
nsIds &&
( ns === nsIds.creator ||
ns === nsIds.timedtext ||
ns === nsIds.institution ) );
},
// A regexp matching a templates used to mark uncategorized pages, if your wiki does have that.
// If not, set it to null.
uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g,
// The images used for the little indication icon. Should not need changing.
existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png',
existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png',
// a list of categories which can be removed by removing a template
// key: the category without namespace
// value: A regexp matching the template name, again without namespace
// If you don't have this at your wiki, or don't want this, set it to an empty object {}.
template_categories: {},
// Names for the search engines
engine_names: {
searchindex: 'Search index',
pagelist: 'Page list',
combined: 'Combined search',
subcat: 'Subcategories',
parentcat: 'Parent categories'
},
// Override the decision of whether HotCat should help users by automatically
// capitalising the title in the user input text if the wiki has case-sensitive page names.
// Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets
// this to true for most wikis, and to false on Wiktionary.
//
// You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki),
// is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic
// case changes in JavaScript by HotCat would be wrong.
capitalizePageNames: null,
// If upload_disabled is true, HotCat will not be used on the Upload form.
upload_disabled: false,
// Single regular expression matching blacklisted categories that cannot be changed or
// added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub"
// or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the
// word "maintenance" in its title.
blacklist: null,
// Stuff changeable by users:
// Background for changed categories in multi-edit mode. Default is a very light salmon pink.
bg_changed: '#FCA',
// If true, HotCat will never automatically submit changes. HotCat will only open an edit page with
// the changes; users must always save explicitly.
no_autocommit: false,
// If true, the "category deletion" link "(-)" will never save automatically but always show an
// edit page where the user has to save the edit manually. Is false by default because that's the
// traditional behavior. This setting overrides no_autocommit for "(-)" links.
del_needs_diff: false,
// Time, in milliseconds, that HotCat waits after a keystroke before making a request to the
// server to get suggestions.
suggest_delay: 100,
// Default width, in characters, of the text input field.
editbox_width: 40,
// One of the engine_names above, to be used as the default suggestion engine.
suggestions: 'combined',
// If true, always use the default engine, and never display a selector.
fixed_search: false,
// If false, do not display the "up" and "down" links
use_up_down: true,
// Default list size
listSize: 10,
// If true, single category changes are marked as minor edits. If false, they're not.
single_minor: true,
// If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if
// the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist"
// options in his or her preferences set.
dont_add_to_watchlist: false,
shortcuts: null,
addShortcuts: function ( map ) {
if ( !map ) return;
window.HotCat.shortcuts = window.HotCat.shortcuts || {};
for ( var k in map ) {
if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue;
var v = map[ k ];
if ( typeof v !== 'string' ) continue;
k = k.replace( /^\s+|\s+$/g, '' );
v = v.replace( /^\s+|\s+$/g, '' );
if ( !k.length || !v.length ) continue;
window.HotCat.shortcuts[ k ] = v;
}
}
};
// More backwards compatibility. We have a few places where we test for the browser: once for
// Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions)
var ua = navigator.userAgent.toLowerCase();
var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0;
var cat_prefix = null;
var noSuggestions = false;
function LoadTrigger( needed ) {
// Define methods in a closure so that self reference is available,
// also allows method calls to be detached.
var self = this;
self.queue = [];
self.needed = needed;
self.register = function ( callback ) {
if ( self.needed <= 0 ) callback(); // Execute directly
else self.queue.push( callback );
};
self.loaded = function () {
self.needed--;
if ( self.needed === 0 ) {
// Run queued callbacks once
for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ]();
self.queue = [];
}
};
}
// Used to delay running the HotCat setup until /local_defaults and localizations have been loaded.
var loadTrigger = new LoadTrigger( 2 );
function load( uri, callback ) {
var s = document.createElement( 'script' );
s.src = uri;
var called = false;
s.onload = s.onerror = function () {
if ( !called && callback ) {
called = true;
callback();
}
if ( s.parentNode ) {
s.parentNode.removeChild( s );
}
};
document.head.appendChild( s );
}
function loadJS( page, callback ) {
load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback );
}
function loadURI( href, callback ) {
var url = href;
if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url;
load( url, callback );
}
// Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded
// from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can
// be used to change the default settings, or to provide localized interface texts for edit summaries and so on.
loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded );
// Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries
// should be localized in /local_defaults above.
if ( conf.wgUserLanguage !== 'en' ) {
// Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false
// explicitly if you're not on Commons and don't want that.
if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true;
// Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage.
if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) {
loadURI( '//commons.wikimedia.org/w/index.php?title=' +
'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage +
'&action=raw&ctype=text/javascript', loadTrigger.loaded );
} else {
// Load translations locally
loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded );
}
} else {
loadTrigger.loaded();
}
// No further changes should be necessary here.
// The following regular expression strings are used when searching for categories in wikitext.
var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+';
var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' );
// Regexp for handling blanks inside a category title or namespace name.
// See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722
// See also http://www.fileformat.info/info/unicode/category/Zs/list.htm
// MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a
// number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores.
// Therefore, when looking for page titles in wikitext, we must handle all these cases.
// Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason
// appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW.
var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*';
// Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v:
// a link must be on one single line.
// MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely.
// This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two
// characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the
// zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon,
// or adjacent to and inside of "[[" and "]]").
// First auto-localize the regexps for the category and the template namespaces.
var formattedNamespaces = conf.wgFormattedNamespaces;
var namespaceIds = conf.wgNamespaceIds;
function autoLocalize( namespaceNumber, fallback ) {
function createRegexpStr( name ) {
if ( !name || !name.length ) return '';
var regex_name = '';
for ( var i = 0; i < name.length; i++ ) {
var initial = name.charAt( i ),
ll = initial.toLowerCase(),
ul = initial.toUpperCase();
if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']';
}
return regex_name
.replace( /([\\^$.?*+()])/g, '\\$1' )
.replace( wikiTextBlankRE, wikiTextBlank );
}
fallback = fallback.toLowerCase();
var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase();
var regexp = createRegexpStr( canonical );
if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback );
if ( namespaceIds ) {
for ( var cat_name in namespaceIds ) {
if (
typeof cat_name === 'string' &&
cat_name.toLowerCase() !== canonical &&
cat_name.toLowerCase() !== fallback &&
namespaceIds[ cat_name ] === namespaceNumber
) {
regexp += '|' + createRegexpStr( cat_name );
}
}
}
return regexp;
}
HC.category_canonical = formattedNamespaces[ '14' ];
HC.category_regexp = autoLocalize( 14, 'category' );
if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' );
// Utility functions. Yes, this duplicates some functionality that also exists in other places, but
// to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do
// these few operations here.
function make( arg, literal ) {
if ( !arg ) return null;
return literal ? document.createTextNode( arg ) : document.createElement( arg );
}
function param( name, uri ) {
uri = uri || document.location.href;
var re = new RegExp( '[&?]' + name + '=([^&#]*)' );
var m = re.exec( uri );
if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] );
return null;
}
function title( href ) {
if ( !href ) return null;
var script = conf.wgScript + '?';
if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) {
// href="/w/index.php?title=..."
return param( 'title', href );
} else {
// href="/wiki/..."
var prefix = conf.wgArticlePath.replace( '$1', '' );
if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL?
if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer?
if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) );
}
return null;
}
function hasClass( elem, name ) {
return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0;
}
function capitalize( str ) {
if ( !str || !str.length ) return str;
return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 );
}
function wikiPagePath( pageName ) {
// Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in
// a query parameter.
return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) );
}
function escapeRE( str ) {
return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' );
}
function substituteFactory( options ) {
options = options || {};
var lead = options.indicator || '$';
var indicator = escapeRE( lead );
var lbrace = escapeRE( options.lbrace || '{' );
var rbrace = escapeRE( options.rbrace || '}' );
var re;
re = new RegExp(
// $$
'(?:' + indicator + '(' + indicator + '))|' +
// $0, $1
'(?:' + indicator + '(\\d+))|' +
// ${key}
'(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' +
// $key (only if first char after $ is not $, digit, or { )
'(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)',
'g'
);
// Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $.
return function ( str, map ) {
if ( !map ) return str;
return str.replace( re, function ( match, prefix, idx, key, alpha ) {
if ( prefix === lead ) return lead;
var k = alpha || key || idx;
var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ];
return typeof replacement === 'string' ? replacement : ( replacement || match );
} );
};
}
var substitute = substituteFactory();
var replaceShortcuts = ( function () {
var replaceHash = substituteFactory( {
indicator: '#',
lbrace: '[',
rbrace: ']'
} );
return function ( str, map ) {
var s = replaceHash( str, map );
return HC.capitalizePageNames ? capitalize( s ) : s;
};
}() );
// Text modification
var findCatsRE =
new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' );
function replaceByBlanks( match ) {
return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does.
}
function find_category( wikitext, category, once ) {
var cat_regex = null;
if ( HC.template_categories[ category ] ) {
cat_regex = new RegExp(
'\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi +
'(?:' + HC.template_categories[ category ] + ')' +
wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}',
'g'
);
} else {
var cat_name = escapeRE( category );
var initial = cat_name.substr( 0, 1 );
cat_regex = new RegExp(
'\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi +
( initial === '\\' || !HC.capitalizePageNames ?
initial :
'[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) +
cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) +
wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]',
'g'
);
}
if ( once ) return cat_regex.exec( wikitext );
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
var result = [];
var curr_match = null;
while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) {
result.push( {
match: curr_match
} );
}
result.re = cat_regex;
return result; // An array containing all matches, with positions, in result[ i ].match
}
var interlanguageRE = null;
function change_category( wikitext, toRemove, toAdd, key, is_hidden ) {
function find_insertionpoint( wikitext ) {
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
// Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element".
var index = -1;
findCatsRE.lastIndex = 0;
while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex;
if ( index < 0 ) {
// Find the index of the first interlanguage link...
var match = null;
if ( !interlanguageRE ) {
// Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by
// a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple"
// and "tokipona".
match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext );
} else {
match = interlanguageRE.exec( copiedtext );
}
if ( match ) index = match.index;
return {
idx: index,
onCat: false
};
}
return {
idx: index,
onCat: index >= 0
};
}
var summary = [],
nameSpace = HC.category_canonical,
cat_point = -1, // Position of removed category;
keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ),
matches;
if ( key ) key = '|' + key;
// Remove
if ( toRemove && toRemove.length ) {
matches = find_category( wikitext, toRemove );
if ( !matches || !matches.length ) {
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_notFound.replace( /\$1/g, toRemove )
};
} else {
var before = wikitext.substring( 0, matches[ 0 ].match.index ),
after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length );
if ( matches.length > 1 ) {
// Remove all occurrences in after
matches.re.lastIndex = 0;
after = after.replace( matches.re, '' );
}
if ( toAdd ) {
// nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred
if ( key === null ) key = matches[ 0 ].match[ 2 ];
// Remember the category key, if any.
}
// Remove whitespace (properly): strip whitespace, but only up to the next line feed.
// If we then have two linefeeds in a row, remove one. Otherwise, if we have two non-
// whitespace characters, insert a blank.
var i = before.length - 1;
while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--;
var j = 0;
while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++;
if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--;
if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = '';
if ( j < after.length ) after = after.substring( j ); else after = '';
if (
before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 &&
after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0
) {
before += ' ';
}
cat_point = before.length;
if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 );
wikitext = before + after;
if ( !keyChange ) {
if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); }
}
}
}
// Add
if ( toAdd && toAdd.length ) {
matches = find_category( wikitext, toAdd );
if ( matches && matches.length ) {
// Already exists
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_exists.replace( /\$1/g, toAdd )
};
} else {
var onCat = false;
if ( cat_point < 0 ) {
var point = find_insertionpoint( wikitext );
cat_point = point.idx;
onCat = point.onCat;
} else {
onCat = true;
}
var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]';
if ( cat_point >= 0 ) {
var suffix = wikitext.substring( cat_point );
wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' );
if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix;
} else {
if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n';
wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring;
}
if ( keyChange ) {
var k = key || '';
if ( k.length ) k = k.substr( 1 );
summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) );
} else {
summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) );
}
if ( HC.uncat_regexp && !is_hidden ) {
var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates
if ( txt.length !== wikitext.length ) {
wikitext = txt;
summary.push( HC.messages.uncat_removed );
}
}
}
}
return {
text: wikitext,
summary: summary,
error: null
};
}
// The real HotCat UI
function evtKeys( e ) {
/* eslint-disable no-bitwise */
var code = 0;
if ( e.ctrlKey ) { // All modern browsers
// Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click
// as a ctrl-click, too.
if ( e.ctrlKey || e.metaKey ) code |= 1;
if ( e.shiftKey ) code |= 2;
}
return code;
}
function evtKill( e ) {
if ( e.preventDefault ) {
e.preventDefault();
e.stopPropagation();
} else {
e.cancelBubble = true;
}
return false;
}
var catLine = null,
onUpload = false,
editors = [],
commitButton = null,
commitForm = null,
multiSpan = null,
pageText = null,
pageTime = null,
pageWatched = false,
watchCreate = false,
watchEdit = false,
minorEdits = false,
editToken = null,
is_rtl = false,
serverTime = null,
lastRevId = null,
pageTextRevId = null,
conflictingUser = null,
newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories
function CategoryEditor() {
this.initialize.apply( this, arguments );
}
function setPage( json ) {
var startTime = null;
if ( json && json.query ) {
if ( json.query.pages ) {
var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ];
if ( page ) {
if ( page.revisions && page.revisions.length ) {
// Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're
// not on the latest revision (edit conflicts and such).
pageText = page.revisions[ 0 ][ '*' ];
if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' );
if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid;
if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user;
}
if ( page.lastrevid ) lastRevId = page.lastrevid;
if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' );
pageWatched = typeof page.watched === 'string';
if ( json.query.tokens ) editToken = json.query.tokens.csrftoken;
if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) {
// We have interlanguage links, and we got them all.
var re = '';
for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' );
if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' );
}
}
}
// Siteinfo
if ( json.query.general ) {
if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' );
if ( HC.capitalizePageNames === null ) {
// ResourceLoader's JSParser doesn't like .case, so override eslint.
// eslint-disable-next-line dot-notation
HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' );
}
}
serverTime = startTime;
// Userinfo
if ( json.query.userinfo && json.query.userinfo.options ) {
watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1';
watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1';
minorEdits = json.query.userinfo.options.minordefault === 1;
// If the user has the "All edits are minor" preference enabled, we should honor that
// for single category changes, no matter what the site configuration is.
if ( minorEdits ) HC.single_minor = true;
}
}
}
var saveInProgress = false;
function initiateEdit( doEdit, failure ) {
if ( saveInProgress ) return;
saveInProgress = true;
var oldButtonState;
if ( commitButton ) {
oldButtonState = commitButton.disabled;
commitButton.disabled = true;
}
function fail() {
saveInProgress = false;
if ( commitButton ) commitButton.disabled = oldButtonState;
failure.apply( this, arguments );
}
// Must use Ajax here to get the user options and the edit token.
$.getJSON(
conf.wgServer + conf.wgScriptPath + '/api.php?' +
'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' +
'&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options',
function ( json ) {
setPage( json );
doEdit( fail );
}
).fail( function ( req ) {
fail( req.status + ' ' + req.statusText );
} );
}
function multiChangeMsg( count ) {
var msg = HC.messages.multi_change;
if ( typeof msg !== 'string' && msg.length )
if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; }
return substitute( msg, [ null, String( count ) ] );
}
function currentTimestamp() {
var now = new Date();
var ts = String( now.getUTCFullYear() );
function two( s ) {
return s.substr( s.length - 2 );
}
ts +=
two( '0' + ( now.getUTCMonth() + 1 ) ) +
two( '0' + now.getUTCDate() ) +
two( '00' + now.getUTCHours() ) +
two( '00' + now.getUTCMinutes() ) +
two( '00' + now.getUTCSeconds() );
return ts;
}
function performChanges( failure, singleEditor ) {
if ( pageText === null ) {
failure( HC.messages.multi_error );
return;
}
// Backwards compatibility after message change (added $2 to cat_keychange)
if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"';
// More backwards-compatibility with earlier HotCat versions:
if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]';
// Create a form and submit it. We don't use the edit API (api.php?action=edit) because
// (a) sensibly reporting back errors like edit conflicts is always a hassle, and
// (b) we want to show a diff for multi-edits anyway, and
// (c) we want to trigger onsubmit events, allowing user code to intercept the edit.
// Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form
// automatically reloads the page with the updated categories on a successful submit, which
// we would have to do explicitly if we used the edit API.
var action;
// Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the
// server will take care of it and merge the edit automatically or present an edit conflict screen. However, the
// server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the
// current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version;
// if you save, any more recent changes will be lost" screen.
var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null &&
pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName;
if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) {
// If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to
// merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict.
commitForm.wpEditToken.value = editToken;
action = commitForm.wpDiff;
if ( action ) action.name = action.value = 'wpSave';
} else {
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
var result = {
text: pageText
},
changed = [],
added = [],
deleted = [],
changes = 0,
toEdit = singleEditor ? [ singleEditor ] : editors,
error = null,
edit,
i;
for ( i = 0; i < toEdit.length; i++ ) {
edit = toEdit[ i ];
if ( edit.state === CategoryEditor.CHANGED ) {
result = change_category(
result.text,
edit.originalCategory,
edit.currentCategory,
edit.currentKey,
edit.currentHidden );
if ( !result.error ) {
changes++;
if ( !edit.originalCategory || !edit.originalCategory.length ) {
added.push( edit.currentCategory );
} else {
changed.push( {
from: edit.originalCategory,
to: edit.currentCategory
} );
}
} else if ( error === null ) {
error = result.error;
}
} else if (
edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) {
result = change_category(
result.text,
edit.originalCategory,
null, null, false );
if ( !result.error ) {
changes++;
deleted.push( edit.originalCategory );
} else if ( error === null ) {
error = result.error;
}
}
}
if ( error !== null ) { // Do not commit if there were errors
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
// Fill in the form and submit it
commitForm.wpMinoredit.checked = minorEdits;
commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched;
if ( conf.wgArticleId || !!singleEditor ) {
// Prepare change-tag save
if ( action && action.value === 'wpSave' ) {
if ( HC.changeTag ) {
commitForm.wpChangeTags.value = HC.changeTag;
HC.messages.using = '';
HC.messages.prefix = '';
}
} else {
commitForm.wpAutoSummary.value = HC.changeTag;
}
if ( changes === 1 ) {
if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using;
commitForm.wpMinoredit.checked = HC.single_minor || minorEdits;
} else if ( changes ) {
var summary = [];
var shortSummary = [];
// Deleted
for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) );
if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) );
// Added
for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) );
if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) );
// Changed
var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code.
for ( i = 0; i < changed.length; i++ ) {
if ( changed[ i ].from !== changed[ i ].to ) {
summary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] )
);
} else {
summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) );
}
}
if ( changed.length === 1 ) {
if ( changed[ 0 ].from !== changed[ 0 ].to ) {
shortSummary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] )
);
} else {
shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) );
}
} else if ( changed.length ) {
shortSummary.push( '± ' + multiChangeMsg( changed.length ) );
}
if ( summary.length ) {
summary = summary.join( HC.messages.separator );
if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator );
commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using;
}
}
}
commitForm.wpTextbox1.value = result.text;
commitForm.wpStarttime.value = serverTime || currentTimestamp();
commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value;
if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId );
// Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't.
commitForm.hcCommit.click();
}
function resolveOne( page, toResolve ) {
var cats = page.categories,
lks = page.links,
is_dab = false,
is_redir = typeof page.redirect === 'string', // Hard redirect?
is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string',
is_missing = typeof page.missing === 'string',
i;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
// Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find
// any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check.
toResolve[ i ].currentHidden = is_hidden;
toResolve[ i ].inputExists = !is_missing;
toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes );
}
if ( is_missing ) return;
if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) {
for ( var c = 0; c < cats.length; c++ ) {
var cat = cats[ c ].title;
// Strip namespace prefix
if ( cat ) {
cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( cat === HC.disambig_category ) {
is_dab = true;
break;
} else if ( cat === HC.redir_category ) {
is_redir = true;
break;
}
}
}
}
if ( !is_redir && !is_dab ) return;
if ( !lks || !lks.length ) return;
var titles = [];
for ( i = 0; i < lks.length; i++ ) {
if (
// Category namespace -- always true since we ask only for the category links
lks[ i ].ns === 14 &&
// Name not empty
lks[ i ].title && lks[ i ].title.length
) {
// Internal link to existing thingy. Extract the page name and remove the namespace.
var match = lks[ i ].title;
match = match.substring( match.indexOf( ':' ) + 1 );
// Exclude blacklisted categories.
if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match );
}
}
if ( !titles.length ) return;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category
toResolve[ i ].icon.src = HC.existsYes;
if ( titles.length > 1 ) {
toResolve[ i ].dab = titles;
} else {
toResolve[ i ].text.value =
titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' );
}
}
}
function resolveRedirects( toResolve, params ) {
if ( !params || !params.query || !params.query.pages ) return;
for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve );
}
function resolveMulti( toResolve, callback ) {
var i;
for ( i = 0; i < toResolve.length; i++ ) {
toResolve[ i ].dab = null;
toResolve[ i ].dabInput = toResolve[ i ].lastInput;
}
if ( noSuggestions ) {
callback( toResolve );
return;
}
// Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded
// category names. (That is a bug in Konqueror. Other browsers don't have this problem.)
var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' +
'&pllimit=' + ( toResolve.length * 10 ) +
'&cllimit=' + ( toResolve.length * 10 ) +
'&format=json&titles=';
for ( i = 0; i < toResolve.length; i++ ) {
var v = toResolve[ i ].dabInput;
v = replaceShortcuts( v, HC.shortcuts );
toResolve[ i ].dabInputCleaned = v;
args += encodeURIComponent( 'Category:' + v );
if ( i + 1 < toResolve.length ) args += '%7C';
}
$.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args,
function ( json ) {
resolveRedirects( toResolve, json );
callback( toResolve );
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
callback( toResolve );
} );
}
function makeActive( which ) {
if ( which.is_active ) return;
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ] !== which ) editors[ i ].inactivate();
which.is_active = true;
if ( which.dab ) {
// eslint-disable-next-line no-use-before-define
showDab( which );
} else {
// Check for programmatic value changes.
var expectedInput = which.lastRealInput || which.lastInput || '';
var actualValue = which.text.value || '';
if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) {
// Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the
// cursor at the end of the category, and do not display the old suggestion list.
which.showsList = false;
var v = actualValue.split( '|' );
which.lastRealInput = which.lastInput = v[ 0 ];
if ( v.length > 1 ) which.currentKey = v[ 1 ];
if ( which.lastSelection ) {
which.lastSelection = {
start: v[ 0 ].length,
end: v[ 0 ].length
};
}
}
if ( which.showsList ) which.displayList();
if ( which.lastSelection ) {
if ( is_webkit ) {
// WebKit (Safari, Chrome) has problems selecting inside focus()
// See http://code.google.com/p/chromium/issues/detail?id=32865#c6
window.setTimeout(
function () {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
},
1 );
} else {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
}
}
}
}
function showDab( which ) {
if ( !which.is_active ) {
makeActive( which );
} else {
which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector
which.dab = null;
}
}
function multiSubmit() {
var toResolve = [];
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] );
if ( !toResolve.length ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
return;
}
resolveMulti( toResolve, function ( resolved ) {
var firstDab = null;
var dontChange = false;
for ( var i = 0; i < resolved.length; i++ ) {
if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) {
// We didn't disable all the open editors, but we did asynchronous calls. It is
// theoretically possible that the user changed something...
dontChange = true;
} else {
if ( resolved[ i ].dab ) {
if ( !firstDab ) firstDab = resolved[ i ];
} else {
if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit();
}
}
}
if ( firstDab ) {
showDab( firstDab );
} else if ( !dontChange ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
}
} );
}
function setMultiInput() {
if ( commitButton || onUpload ) return;
commitButton = make( 'input' );
commitButton.type = 'button';
commitButton.value = HC.messages.commit;
commitButton.onclick = multiSubmit;
if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton );
}
function checkMultiInput() {
if ( !commitButton ) return;
var hasChanges = false;
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
hasChanges = true;
break;
}
}
commitButton.disabled = !hasChanges;
}
var suggestionEngines = {
opensearch: {
uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term
// Function to convert result of uri into an array of category names
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.length >= 2 ) {
var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 );
var titles = queryResult[ 1 ];
var exists = false;
if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' );
for ( var i = 0; i < titles.length; i++ ) {
cat_prefix.lastIndex = 0;
var m = cat_prefix.exec( titles[ i ] );
if ( m && m.length > 1 ) {
titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace
if ( key === titles[ i ] ) exists = true;
} else {
titles.splice( i, 1 ); // Nope, it's not a category after all.
i--;
}
}
titles.exists = exists;
if ( queryKey !== key ) titles.normalized = key;
// Remember the NFC normalized key we got back from the server
return titles;
}
return null;
}
},
internalsearch: {
uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.allpages ) {
var titles = queryResult.query.allpages;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
exists: {
uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1',
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) {
// Should have exactly 1
for ( var p in queryResult.query.pages ) {
var title = queryResult.query.pages[ p ].title;
title = title.substring( title.indexOf( ':' ) + 1 );
var titles = [ title ];
titles.exists = true;
if ( queryKey !== title ) titles.normalized = title;
// NFC
return titles;
}
}
return null;
}
},
subcategories: {
uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.categorymembers ) {
var titles = queryResult.query.categorymembers;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
parentcategories: {
uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.pages ) {
for ( var p in queryResult.query.pages ) {
if ( queryResult.query.pages[ p ].categories ) {
var titles = queryResult.query.pages[ p ].categories;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
}
}
return null;
}
}
};
var suggestionConfigs = {
searchindex: {
name: 'Search index',
engines: [ 'opensearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
pagelist: {
name: 'Page list',
engines: [ 'internalsearch', 'exists' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
combined: {
name: 'Combined search',
engines: [ 'opensearch', 'internalsearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
subcat: {
name: 'Subcategories',
engines: [ 'subcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
},
parentcat: {
name: 'Parent categories',
engines: [ 'parentcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
}
};
CategoryEditor.UNCHANGED = 0;
CategoryEditor.OPEN = 1; // Open, but no input yet
CategoryEditor.CHANGE_PENDING = 2; // Open, some input made
CategoryEditor.CHANGED = 3;
CategoryEditor.DELETED = 4;
// Support: IE6
// IE6 sometimes forgets to redraw the list when editors are opened or closed.
// Adding/removing a dummy element helps, at least when opening editors.
var dummyElement = make( '\xa0', true );
function forceRedraw() {
if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement );
}
// Event keyCodes that we handle in the text input field/suggestion list.
var BS = 8,
TAB = 9,
RET = 13,
ESC = 27,
SPACE = 32,
PGUP = 33,
PGDOWN = 34,
UP = 38,
DOWN = 40,
DEL = 46,
IME = 229;
CategoryEditor.prototype = {
initialize: function ( line, span, after, key, is_hidden ) {
// If a span is given, 'after' is the category title, otherwise it may be an element after which to
// insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if
// known), otherwise it is a boolean indicating whether a bar shall be prepended.
if ( !span ) {
this.isAddCategory = true;
// Create add span and append to catLinks
this.originalCategory = '';
this.originalKey = null;
this.originalExists = false;
if ( !newDOM ) {
span = make( 'span' );
span.className = 'noprint';
if ( key ) {
span.appendChild( make( ' | ', true ) );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
after = after.nextSibling;
} else if (line) {
line.appendChild( span );
}
} else if ( line && line.firstChild ) {
span.appendChild( make( ' ', true ) );
line.appendChild( span );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.add, true ) );
lk.title = HC.tooltips.add;
this.linkSpan.appendChild( lk );
span = make( newDOM ? 'li' : 'span' );
span.className = 'noprint';
if ( is_rtl ) span.dir = 'rtl';
span.appendChild( this.linkSpan );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
} else if ( line ) {
line.appendChild( span );
}
this.normalLinks = null;
this.undelLink = null;
this.catLink = null;
} else {
if ( is_rtl ) span.dir = 'rtl';
this.isAddCategory = false;
this.catLink = span.firstChild;
this.originalCategory = after;
this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar
this.originalExists = !hasClass( this.catLink, 'new' );
// Create change and del links
this.makeLinkSpan();
if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none';
span.appendChild( this.linkSpan );
}
this.originalHidden = is_hidden;
this.line = line;
this.engine = HC.suggestions;
this.span = span;
this.currentCategory = this.originalCategory;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.currentKey = this.originalKey;
this.state = CategoryEditor.UNCHANGED;
this.lastSavedState = CategoryEditor.UNCHANGED;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey;
editors[ editors.length ] = this;
},
makeLinkSpan: function () {
this.normalLinks = make( 'span' );
var lk = null;
if ( this.originalCategory && this.originalCategory.length ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.remove.bind( this );
lk.appendChild( make( HC.links.remove, true ) );
lk.title = HC.tooltips.remove;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
}
if ( !HC.template_categories[ this.originalCategory ] ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.change, true ) );
lk.title = HC.tooltips.change;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
if ( !noSuggestions && HC.use_up_down ) {
this.upDownLinks = make( 'span' );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.down.bind( this );
lk.appendChild( make( HC.links.down, true ) );
lk.title = HC.tooltips.down;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.up.bind( this );
lk.appendChild( make( HC.links.up, true ) );
lk.title = HC.tooltips.up;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
this.normalLinks.appendChild( this.upDownLinks );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
this.linkSpan.appendChild( this.normalLinks );
this.undelLink = make( 'span' );
this.undelLink.className = 'nopopups hotcatlink';
this.undelLink.style.display = 'none';
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.restore.bind( this );
lk.appendChild( make( HC.links.restore, true ) );
lk.title = HC.tooltips.restore;
this.undelLink.appendChild( make( ' ', true ) );
this.undelLink.appendChild( lk );
this.linkSpan.appendChild( this.undelLink );
},
invokeSuggestions: function ( dont_autocomplete ) {
if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input
this.state = CategoryEditor.CHANGE_PENDING;
var self = this;
window.setTimeout( function () {
self.textchange( dont_autocomplete );
}, HC.suggest_delay );
},
makeForm: function () {
var form = make( 'form' );
form.method = 'POST';
form.onsubmit = this.accept.bind( this );
this.form = form;
var self = this;
var text = make( 'input' );
text.type = 'text';
text.size = HC.editbox_width;
if ( !noSuggestions ) {
// Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms:
// - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the
// composition is not canceled, there'll be a textInput event following. During a composition key events are
// either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit).
// - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition.
// - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown
// first. Gecko doesn't send any keydown while IME is active.
// - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The
// first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be
// detected by a keyDown IME with a keyUp of space, tab, escape, or return.
text.onkeyup = function ( evt ) {
var key = evt.keyCode || 0;
if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false;
if ( self.ime ) return true;
if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) {
// In case a browser doesn't generate keypress events for arrow keys...
if ( self.keyCount === 0 ) return self.processKey( evt );
} else {
if ( key === ESC && self.lastKey !== IME ) {
if ( !self.resetKeySelection() ) {
// No undo of key selection: treat ESC as "cancel".
self.cancel();
return;
}
}
// Also do this for ESC as a workaround for Firefox bug 524360
// https://bugzilla.mozilla.org/show_bug.cgi?id=524360
self.invokeSuggestions( key === BS || key === DEL || key === ESC );
}
return true;
};
text.onkeydown = function ( evt ) {
var key = evt.keyCode || 0;
self.lastKey = key;
self.keyCount = 0;
// DOM Level < 3 IME input
if ( !self.ime && key === IME && !self.usesComposition ) {
// self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended
self.ime = true;
} else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) {
// Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys
// terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here.
// Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP).
self.ime = false;
}
if ( self.ime ) return true;
// Handle return explicitly, to override the default form submission to be able to check for ctrl
if ( key === RET ) return self.accept( evt );
// Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves)
return ( key === ESC ) ? evtKill( evt ) : true;
};
// And handle continued pressing of arrow keys
text.onkeypress = function ( evt ) {
self.keyCount++;
return self.processKey( evt );
};
$( text ).on( 'focus', function () {
makeActive( self );
} );
// On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE
// can get the selection only while the element is active (has the focus), we may not always get the selection.
// Therefore, use an IE-specific synchronous event on IE...
// Don't test for text.selectionStart being defined;
$( text ).on(
( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur',
this.saveView.bind( this ) );
// DOM Level 3 IME handling
try {
// Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this,
// cancelling a composition via ESC would also cancel and close the whole category input editor.
$( text ).on( 'compositionstart', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = true;
} );
$( text ).on( 'compositionend', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = false;
} );
$( text ).on( 'textInput', function () {
self.ime = false;
self.invokeSuggestions( false );
} );
} catch ( any ) {
// Just in case some browsers might produce exceptions with these DOM Level 3 events
}
$( text ).on( 'blur', function () {
self.usesComposition = false;
self.ime = false;
} );
}
this.text = text;
this.icon = make( 'img' );
var list = null;
if ( !noSuggestions ) {
list = make( 'select' );
list.onclick = function () {
if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true );
};
list.ondblclick = function ( e ) {
if ( self.highlightSuggestion( 0 ) ) self.accept( e );
};
list.onchange = function () {
self.highlightSuggestion( 0 );
self.text.focus();
};
list.onkeyup = function ( evt ) {
if ( evt.keyCode === ESC ) {
self.resetKeySelection();
self.text.focus();
window.setTimeout( function () {
self.textchange( true );
}, HC.suggest_delay );
} else if ( evt.keyCode === RET ) {
self.accept( evt );
}
};
if ( !HC.fixed_search ) {
var engineSelector = make( 'select' );
for ( var key in suggestionConfigs ) {
if ( suggestionConfigs[ key ].show ) {
var opt = make( 'option' );
opt.value = key;
if ( key === this.engine ) opt.selected = true;
opt.appendChild( make( suggestionConfigs[ key ].name, true ) );
engineSelector.appendChild( opt );
}
}
engineSelector.onchange = function () {
self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value;
self.text.focus();
self.textchange( true, true ); // Don't autocomplete, force re-display of list
};
this.engineSelector = engineSelector;
}
}
this.list = list;
function button_label( id, defaultText ) {
var label = null;
if (
onUpload &&
window.UFUI !== undefined &&
window.UIElements !== undefined &&
UFUI.getLabel instanceof Function
) {
try {
label = UFUI.getLabel( id, true );
// Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3
while ( label && label.nodeType !== 3 ) label = label.firstChild;
} catch ( ex ) {
label = null;
}
}
if ( !label || !label.data ) return defaultText;
return label.data;
}
// Do not use type 'submit'; we cannot detect modifier keys if we do
var OK = make( 'input' );
OK.type = 'button';
OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok );
OK.onclick = this.accept.bind( this );
this.ok = OK;
var cancel = make( 'input' );
cancel.type = 'button';
cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel );
cancel.onclick = this.cancel.bind( this );
this.cancelButton = cancel;
var span = make( 'span' );
span.className = 'hotcatinput';
span.style.position = 'relative';
span.appendChild( text );
// Support: IE8, IE9
// Put some text into this span (a0 is nbsp) and make sure it always stays on the same
// line as the input field, otherwise, IE8/9 miscalculates the height of the span and
// then the engine selector may overlap the input field.
span.appendChild( make( '\xa0', true ) );
span.style.whiteSpace = 'nowrap';
if ( list ) span.appendChild( list );
if ( this.engineSelector ) span.appendChild( this.engineSelector );
if ( !noSuggestions ) span.appendChild( this.icon );
span.appendChild( OK );
span.appendChild( cancel );
form.appendChild( span );
form.style.display = 'none';
this.span.appendChild( form );
},
display: function ( evt ) {
if ( this.isAddCategory && !onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( !this.form ) this.makeForm();
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.currentCategory = this.lastSavedCategory;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
this.currentKey = this.lastSavedKey;
this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo );
this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' );
this.originalState = this.state;
this.lastInput = this.currentCategory;
this.inputExists = this.currentExists;
this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING;
this.lastSelection = {
start: this.currentCategory.length,
end: this.currentCategory.length
};
this.showsList = false;
// Display the form
if ( this.catLink ) this.catLink.style.display = 'none';
this.linkSpan.style.display = 'none';
this.form.style.display = 'inline';
this.ok.disabled = false;
// Kill the event before focussing, otherwise IE will kill the onfocus event!
var result = evtKill( evt );
this.text.focus();
this.text.readOnly = false;
checkMultiInput();
return result;
},
show: function ( evt, engine, readOnly ) {
var result = this.display( evt );
var v = this.lastSavedCategory;
if ( !v.length ) return result;
this.text.readOnly = !!readOnly;
this.engine = engine;
this.textchange( false, true ); // do autocompletion, force display of suggestions
forceRedraw();
return result;
},
open: function ( evt ) {
return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine );
},
down: function ( evt ) {
return this.show( evt, 'subcat', true );
},
up: function ( evt ) {
return this.show( evt, 'parentcat' );
},
cancel: function () {
if ( this.isAddCategory && !onUpload ) {
this.removeEditor(); // We added a new adder when opening
return;
}
// Close, re-display link
this.inactivate();
this.form.style.display = 'none';
if ( this.catLink ) this.catLink.style.display = '';
this.linkSpan.style.display = '';
this.state = this.originalState;
this.currentCategory = this.lastSavedCategory;
this.currentKey = this.lastSavedKey;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
if ( this.catLink )
if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; }
if ( this.state === CategoryEditor.UNCHANGED ) {
if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent';
} else {
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
checkMultiInput();
forceRedraw();
},
removeEditor: function () {
if ( !newDOM ) {
var next = this.span.nextSibling;
if ( next ) next.parentNode.removeChild( next );
}
if (this.span && this.span.parentNode) {
this.span.parentNode.removeChild( this.span );
}
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ] === this ) {
editors.splice( i, 1 );
break;
}
}
checkMultiInput();
},
rollback: function ( evt ) {
this.undoLink.parentNode.removeChild( this.undoLink );
this.undoLink = null;
this.currentCategory = this.originalCategory;
this.currentKey = this.originalKey;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
this.state = CategoryEditor.UNCHANGED;
if ( !this.currentCategory || !this.currentCategory.length ) {
// It was a newly added category. Remove the whole editor.
this.removeEditor();
} else {
// Redisplay the link...
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.title = this.currentKey || '';
this.catLink.className = this.currentExists ? '' : 'new';
this.catLink.style.backgroundColor = 'transparent';
if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none';
checkMultiInput();
}
return evtKill( evt );
},
inactivate: function () {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.is_active = false;
},
acceptCheck: function ( dontCheck ) {
this.sanitizeInput();
var value = this.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( HC.capitalizePageNames ) v = capitalize( v );
this.lastInput = v;
v = replaceShortcuts( v, HC.shortcuts );
if ( !v.length ) {
this.cancel();
return false;
}
if ( !dontCheck && (
conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) {
this.cancel();
return false;
}
this.currentCategory = v;
this.currentKey = key;
this.currentExists = this.inputExists;
return true;
},
accept: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.noCommit = ( evtKeys( evt ) & 1 ) !== 0;
var result = evtKill( evt );
if ( this.acceptCheck() ) {
var toResolve = [ this ];
var original = this.currentCategory;
resolveMulti( toResolve, function ( resolved ) {
if ( resolved[ 0 ].dab ) {
showDab( resolved[ 0 ] );
} else {
if ( resolved[ 0 ].acceptCheck( true ) ) {
resolved[ 0 ].commit(
( resolved[ 0 ].currentCategory !== original ) ?
HC.messages.cat_resolved.replace( /\$1/g, original ) :
null );
}
}
} );
}
return result;
},
close: function () {
if ( !this.catLink ) {
// Create a catLink
this.catLink = make( 'a' );
this.catLink.appendChild( make( 'foo', true ) );
this.catLink.style.display = 'none';
this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling );
}
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.className = this.currentExists ? '' : 'new';
this.lastSavedCategory = this.currentCategory;
this.lastSavedKey = this.currentKey;
this.lastSavedExists = this.currentExists;
this.lastSavedHidden = this.currentHidden;
// Close form and redisplay category
this.inactivate();
this.form.style.display = 'none';
this.catLink.title = this.currentKey || '';
this.catLink.style.display = '';
if ( this.isAddCategory ) {
if ( onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
this.isAddCategory = false;
this.linkSpan.parentNode.removeChild( this.linkSpan );
this.makeLinkSpan();
this.span.appendChild( this.linkSpan );
}
if ( !this.undoLink ) {
// Append an undo link.
var span = make( 'span' );
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.rollback.bind( this );
lk.appendChild( make( HC.links.undo, true ) );
lk.title = HC.tooltips.undo;
span.appendChild( make( ' ', true ) );
span.appendChild( lk );
this.normalLinks.appendChild( span );
this.undoLink = span;
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none';
this.linkSpan.style.display = '';
this.state = CategoryEditor.CHANGED;
checkMultiInput();
forceRedraw();
},
commit: function () {
// Check again to catch problem cases after redirect resolution
if (
(
this.currentCategory === this.originalCategory &&
(
this.currentKey === this.originalKey ||
this.currentKey === null && !this.originalKey.length
)
) ||
conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle ||
HC.blacklist && HC.blacklist.test( this.currentCategory )
) {
this.cancel();
return;
}
this.close();
if ( !commitButton && !onUpload ) {
var self = this;
initiateEdit( function ( failure ) {
performChanges( failure, self );
}, function ( msg ) {
alert( msg );
} );
}
},
remove: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.doRemove( evtKeys( evt ) & 1 );
return evtKill( evt );
},
doRemove: function ( noCommit ) {
if ( this.isAddCategory ) { // Empty input on adding a new category
this.cancel();
return;
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( commitButton ) {
this.catLink.title = '';
this.catLink.style.cssText += '; text-decoration : line-through !important;';
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.normalLinks.style.display = 'none';
this.undelLink.style.display = '';
checkMultiInput();
} else {
if ( onUpload ) {
// Remove this editor completely
this.removeEditor();
} else {
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.noCommit = noCommit || HC.del_needs_diff;
var self = this;
initiateEdit(
function ( failure ) {
performChanges( failure, self );
},
function ( msg ) {
self.state = self.originalState;
alert( msg );
} );
}
}
},
restore: function ( evt ) {
// Can occur only if we do have a commit button and are not on the upload form
this.catLink.title = this.currentKey || '';
this.catLink.style.textDecoration = '';
this.state = this.originalState;
if ( this.state === CategoryEditor.UNCHANGED ) {
this.catLink.style.backgroundColor = 'transparent';
} else {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
this.normalLinks.style.display = '';
this.undelLink.style.display = 'none';
checkMultiInput();
return evtKill( evt );
},
// Internal operations
selectEngine: function ( engineName ) {
if ( !this.engineSelector ) return;
for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName;
},
sanitizeInput: function () {
var v = this.text.value || '';
v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores
var re = new RegExp( '^(' + HC.category_regexp + '):' );
if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' );
v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark
if ( HC.capitalizePageNames ) v = capitalize( v );
// Only update the input field if there is a difference. Various browsers otherwise
// reset the selection and cursor position after each value re-assignment.
if ( this.text.value !== null && this.text.value !== v ) this.text.value = v;
},
makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) {
var cb = callbackObj,
e = engine,
v = queryKey,
z = cleanKey,
thisObj = this;
function done() {
cb.callsMade++;
if ( cb.callsMade === cb.nofCalls ) {
if ( cb.exists ) cb.allTitles.exists = true;
if ( cb.normalized ) cb.allTitles.normalized = cb.normalized;
if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles;
thisObj.text.readOnly = false;
if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName );
if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null;
cb = undefined;
}
}
$.getJSON( url, function ( json ) {
var titles = e.handler( json, z );
if ( titles && titles.length ) {
if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles );
if ( titles.exists ) cb.exists = true;
if ( titles.normalized ) cb.normalized = titles.normalized;
}
done();
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
cb.dontCache = true;
done();
} );
},
callbackObj: null,
textchange: function ( dont_autocomplete, force ) {
// Hide all other lists
makeActive( this );
// Get input value, omit sort key, if any
this.sanitizeInput();
var v = this.text.value;
// Disregard anything after a pipe.
var pipe = v.indexOf( '|' );
if ( pipe >= 0 ) {
this.currentKey = v.substring( pipe + 1 );
v = v.substring( 0, pipe );
} else {
this.currentKey = null;
}
if ( this.lastInput === v && !force ) return; // No change
if ( this.lastInput !== v ) checkMultiInput();
this.lastInput = v;
this.lastRealInput = v;
// Mark blacklisted inputs.
this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v );
if ( noSuggestions ) {
// No Ajax: just make sure the list is hidden
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
return;
}
if ( !v.length ) {
this.showSuggestions( [] );
return;
}
var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' );
cleanKey = replaceShortcuts( cleanKey, HC.shortcuts );
cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' );
if ( !cleanKey.length ) {
this.showSuggestions( [] );
return;
}
if ( this.callbackObj ) this.callbackObj.cancelled = true;
var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined';
dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion;
if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) {
this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName );
return;
}
var engines = suggestionConfigs[ engineName ].engines;
this.callbackObj = {
allTitles: null,
callsMade: 0,
nofCalls: engines.length,
noCompletion: dont_autocomplete,
engineName: engineName
};
this.makeCalls( engines, this.callbackObj, v, cleanKey );
},
makeCalls: function ( engines, cb, v, cleanKey ) {
for ( var j = 0; j < engines.length; j++ ) {
var engine = suggestionEngines[ engines[ j ] ];
var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) );
this.makeCall( url, cb, engine, v, cleanKey );
}
},
showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) {
this.text.readOnly = false;
this.dab = null;
this.showsList = false;
if ( !this.list ) return;
if ( noSuggestions ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
this.inputExists = true; // Default...
return;
}
this.engineName = engineName;
if ( engineName ) {
if ( !this.engineSelector ) this.engineName = null;
} else {
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
}
if ( queryKey ) {
if ( this.lastInput.indexOf( queryKey ) ) return;
if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return;
}
this.lastQuery = queryKey;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] );
var vNormalized = v;
var knownToExist = titles && titles.exists;
var i;
if ( titles ) {
if ( titles.normalized && v.indexOf( queryKey ) === 0 ) {
// We got back a different normalization than what is in the input field
vNormalized = titles.normalized + v.substring( queryKey.length );
}
var vLow = vNormalized.toLowerCase();
// Strip blacklisted categories
if ( HC.blacklist ) {
for ( i = 0; i < titles.length; i++ ) {
if ( HC.blacklist.test( titles[ i ] ) ) {
titles.splice( i, 1 );
i--;
}
}
}
titles.sort(
function ( a, b ) {
if ( a === b ) return 0;
if ( a.indexOf( b ) === 0 ) return 1;
// a begins with b: a > b
if ( b.indexOf( a ) === 0 ) return -1;
// b begins with a: a < b
// Opensearch may return stuff not beginning with the search prefix!
var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 );
var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
// Case-insensitive prefix match!
var aLow = a.toLowerCase(),
bLow = b.toLowerCase();
prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 );
prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
if ( a < b ) return -1;
if ( b < a ) return 1;
return 0;
} );
// Remove duplicates and self-references
for ( i = 0; i < titles.length; i++ ) {
if (
i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] ||
conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle
) {
titles.splice( i, 1 );
i--;
}
}
}
if ( !titles || !titles.length ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
if ( this.icon ) this.icon.src = HC.existsNo;
this.inputExists = false;
}
return;
}
var firstTitle = titles[ 0 ];
var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete );
var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts );
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
this.icon.src = ( existing ? HC.existsYes : HC.existsNo );
this.inputExists = existing;
}
if ( completed ) {
this.lastInput = firstTitle;
if ( titles.length === 1 ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
}
// (Re-)fill the list
while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild );
for ( i = 0; i < titles.length; i++ ) {
var opt = make( 'option' );
opt.appendChild( make( titles[ i ], true ) );
opt.selected = completed && ( i === 0 );
this.list.appendChild( opt );
}
this.displayList();
},
displayList: function () {
this.showsList = true;
if ( !this.is_active ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length );
if ( nofItems <= 1 ) nofItems = 2;
this.list.size = nofItems;
this.list.style.align = is_rtl ? 'right' : 'left';
this.list.style.zIndex = 5;
this.list.style.position = 'absolute';
// Compute initial list position. First the height.
var anchor = is_rtl ? 'right' : 'left';
var listh = 0;
if ( this.list.style.display === 'none' ) {
// Off-screen display to get the height
this.list.style.top = this.text.offsetTop + 'px';
this.list.style[ anchor ] = '-10000px';
this.list.style.display = '';
listh = this.list.offsetHeight;
this.list.style.display = 'none';
} else {
listh = this.list.offsetHeight;
}
// Approximate calculation of maximum list size
var maxListHeight = listh;
if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize;
function viewport( what ) {
if ( is_webkit && !document.evaluate ) {
// Safari < 3.0
return window[ 'inner' + what ];
}
var s = 'client' + what;
if ( window.opera ) return document.body[ s ];
return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
}
function scroll_offset( what ) {
var s = 'scroll' + what;
var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
if ( is_rtl && what === 'Left' ) {
// RTL inconsistencies.
// FF: 0 at the far right, then increasingly negative values.
// IE >= 8: 0 at the far right, then increasingly positive values.
// Webkit: scrollWidth - clientWidth at the far right, then down to zero.
// Opera: don't know...
if ( result < 0 ) result = -result;
if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result;
// Now all have webkit behavior, i.e. zero if at the leftmost edge.
}
return result;
}
function position( node ) {
// Stripped-down simplified position function. It's good enough for our purposes.
if ( node.getBoundingClientRect ) {
var box = node.getBoundingClientRect();
return {
x: Math.round( box.left + scroll_offset( 'Left' ) ),
y: Math.round( box.top + scroll_offset( 'Top' ) )
};
}
var t = 0,
l = 0;
do {
t += ( node.offsetTop || 0 );
l += ( node.offsetLeft || 0 );
node = node.offsetParent;
} while ( node );
return {
x: l,
y: t
};
}
var textPos = position( this.text ),
nl = 0,
nt = 0,
offset = 0,
// Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value...
textBoxWidth = this.text.offsetWidth || this.text.clientWidth;
if ( this.engineName ) {
this.engineSelector.style.zIndex = 5;
this.engineSelector.style.position = 'absolute';
this.engineSelector.style.width = textBoxWidth + 'px';
// Figure out the height of this selector: display it off-screen, then hide it again.
if ( this.engineSelector.style.display === 'none' ) {
this.engineSelector.style[ anchor ] = '-10000px';
this.engineSelector.style.top = '0';
this.engineSelector.style.display = '';
offset = this.engineSelector.offsetHeight;
this.engineSelector.style.display = 'none';
} else {
offset = this.engineSelector.offsetHeight;
}
this.engineSelector.style[ anchor ] = nl + 'px';
}
if ( textPos.y < maxListHeight + offset + 1 ) {
// The list might extend beyond the upper border of the page. Let's avoid that by placing it
// below the input text field.
nt = this.text.offsetHeight + offset + 1;
if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px';
} else {
nt = -listh - offset - 1;
if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px';
}
this.list.style.top = nt + 'px';
this.list.style.width = ''; // No fixed width (yet)
this.list.style[ anchor ] = nl + 'px';
if ( this.engineName ) {
this.selectEngine( this.engineName );
this.engineSelector.style.display = '';
}
this.list.style.display = 'block';
// Set the width of the list
if ( this.list.offsetWidth < textBoxWidth ) {
this.list.style.width = textBoxWidth + 'px';
return;
}
// If the list is wider than the textbox: make sure it fits horizontally into the browser window
var scroll = scroll_offset( 'Left' );
var view_w = viewport( 'Width' );
var w = this.list.offsetWidth;
var l_pos = position( this.list );
var left = l_pos.x;
var right = left + w;
if ( left < scroll || right > scroll + view_w ) {
if ( w > view_w ) {
w = view_w;
this.list.style.width = w + 'px';
if ( is_rtl ) left = right - w; else right = left + w;
}
var relative_offset = 0;
if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w );
if ( is_rtl ) relative_offset = -relative_offset;
if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px';
}
},
autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) {
if ( newVal === actVal ) return true;
if ( dontModify || this.ime || !this.canSelect() ) return false;
// If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user.
if ( newVal.indexOf( actVal ) ) {
// Maybe it'll work with the normalized value (NFC)?
if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) {
if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal;
actVal = normalizedActVal;
} else {
return false;
}
}
// Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix
// such that it can be easily removed by typing backspace if the suggestion is unwanted.
this.text.focus();
this.text.value = newVal + key;
this.setSelection( actVal.length, newVal.length );
return true;
},
canSelect: function () {
return this.text.setSelectionRange ||
this.text.createTextRange ||
this.text.selectionStart !== undefined &&
this.text.selectionEnd !== undefined;
},
setSelection: function ( from, to ) {
// this.text must be focused (at least on IE)
if ( !this.text.value ) return;
if ( this.text.setSelectionRange ) { // e.g. khtml
this.text.setSelectionRange( from, to );
} else if ( this.text.selectionStart !== undefined ) {
if ( from > this.text.selectionStart ) {
this.text.selectionEnd = to;
this.text.selectionStart = from;
} else {
this.text.selectionStart = from;
this.text.selectionEnd = to;
}
} else if ( this.text.createTextRange ) { // IE
var new_selection = this.text.createTextRange();
new_selection.move( 'character', from );
new_selection.moveEnd( 'character', to - from );
new_selection.select();
}
},
getSelection: function () {
var from = 0,
to = 0;
// this.text must be focused (at least on IE)
if ( !this.text.value ) {
// No text.
} else if ( this.text.selectionStart !== undefined ) {
from = this.text.selectionStart;
to = this.text.selectionEnd;
} else if ( document.selection && document.selection.createRange ) { // IE
var rng = document.selection.createRange().duplicate();
if ( rng.parentElement() === this.text ) {
try {
var textRng = this.text.createTextRange();
textRng.move( 'character', 0 );
textRng.setEndPoint( 'EndToEnd', rng );
// We're in a single-line input box: no need to care about IE's strange
// handling of line ends
to = textRng.text.length;
textRng.setEndPoint( 'EndToStart', rng );
from = textRng.text.length;
} catch ( notFocused ) {
from = this.text.value.length;
to = from; // At end of text
}
}
}
return {
start: from,
end: to
};
},
saveView: function () {
this.lastSelection = this.getSelection();
},
processKey: function ( evt ) {
var dir = 0;
switch ( this.lastKey ) {
case UP:
dir = -1;
break;
case DOWN:
dir = 1;
break;
case PGUP:
dir = -HC.listSize;
break;
case PGDOWN:
dir = HC.listSize;
break;
case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves)
return evtKill( evt );
}
if ( dir ) {
if ( this.list.style.display !== 'none' ) {
// List is visible, so there are suggestions
this.highlightSuggestion( dir );
// Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow
// as "place the text cursor at the front", which we don't want here.
return evtKill( evt );
} else if (
this.keyCount <= 1 &&
( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls )
) {
// If no suggestions displayed, get them, unless we're already getting them.
this.textchange();
}
}
return true;
},
highlightSuggestion: function ( dir ) {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
var tgt = -1;
if ( dir === 0 ) {
if ( curr < 0 || curr >= this.list.options.length ) return false;
tgt = curr;
} else {
tgt = curr < 0 ? 0 : curr + dir;
tgt = tgt < 0 ? 0 : tgt;
if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1;
}
if ( tgt !== curr || dir === 0 ) {
if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false;
this.list.options[ tgt ].selected = true;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false );
if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) {
this.text.value = this.list.options[ tgt ].text + key;
if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length );
}
this.lastInput = this.list.options[ tgt ].text;
this.inputExists = true; // Might be wrong if from a dab list...
if ( this.icon ) this.icon.src = HC.existsYes;
this.state = CategoryEditor.CHANGE_PENDING;
}
return true;
},
resetKeySelection: function () {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
if ( curr >= 0 && curr < this.list.options.length ) {
this.list.options[ curr ].selected = false;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
// ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before
// our event handlers ever get a chance to run.
var result = v[ 0 ] !== this.lastInput;
if ( v[ 0 ] !== this.lastRealInput ) {
this.text.value = this.lastRealInput + key;
result = true;
}
this.lastInput = this.lastRealInput;
return result;
}
return false;
}
}; // end CategoryEditor.prototype
function initialize() {
// User configurations: Do this here, called from the onload handler, so that users can
// override it easily in their own user script files by just declaring variables. JSconfig
// is some feature used at Wikimedia Commons.
var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {};
HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ?
!!window.hotcat_dont_add_to_watchlist :
( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist :
HC.dont_add_to_watchlist ) );
HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ?
!!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ?
config.HotCatNoAutoCommit :
// On talk namespace default autocommit off
( conf.wgNamespaceNumber % 2 ?
true : HC.no_autocommit ) ) );
HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ?
!!window.hotcat_del_needs_diff :
( config.HotCatDelNeedsDiff !== undefined ?
config.HotCatDelNeedsDiff :
HC.del_needs_diff ) );
HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay;
HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width;
HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions;
if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined';
HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ?
!!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ?
config.HotCatFixedSuggestions : HC.fixed_search ) );
HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ?
!!window.hotcat_single_changes_are_minor :
( config.HotCatMinorSingleChanges !== undefined ?
config.HotCatMinorSingleChanges :
HC.single_minor ) );
HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed;
HC.use_up_down = ( window.hotcat_use_category_links !== undefined ?
!!window.hotcat_use_category_links :
( config.HotCatUseCategoryLinks !== undefined ?
config.HotCatUseCategoryLinks :
HC.use_up_down ) );
HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize;
if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || '';
// The next whole shebang is needed, because manual tags get not submitted except of save
if ( HC.changeTag ) {
var eForm = document.editform,
catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ),
oldTxt;
// Returns true if minor change
var isMinorChange = function () {
var newTxt = eForm.wpTextbox1;
if ( !newTxt ) return;
newTxt = newTxt.value;
var oldLines = oldTxt.match( /^.*$/gm ),
newLines = newTxt.match( /^.*$/gm ),
cArr; // changes
var except = function ( aArr, bArr ) {
var result = [],
lArr, // larger
sArr; // smaller
if ( aArr.length < bArr.length ) {
lArr = bArr;
sArr = aArr;
} else {
lArr = aArr;
sArr = bArr;
}
for ( var i = 0; i < lArr.length; i++ ) {
var item = lArr[ i ];
var ind = $.inArray( item, sArr );
if ( ind === -1 ) result.push( item );
else sArr.splice( ind, 1 ); // don't check this item again
}
return result.concat( sArr );
};
cArr = except( oldLines, newLines );
if ( cArr.length ) {
cArr = $.grep( cArr, function ( c ) {
c = $.trim( c );
return ( c && !catRegExp.test( c ) );
} );
}
if ( !cArr.length ) {
oldTxt = newTxt;
return true;
}
};
if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) {
var sum = eForm.wpSummary,
sumA = eForm.wpAutoSummary;
if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff
// MD5 hash of the empty string, as HotCat edit is based on empty sum
sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' );
// Attr creation and event handling is not same in all (old) browsers so use $
var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag );
$( eForm ).append( $ct );
oldTxt = eForm.wpTextbox1.value;
$( '#wpSave' ).one( 'click', function () {
if ( $ct.val() )
sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' );
} );
var removeChangeTag = function () {
$( eForm.wpTextbox1 ).add( sum ).one( 'input', function () {
window.setTimeout( function () {
if ( !isMinorChange() ) $ct.val( '' );
else removeChangeTag();
}, 500 );
} );
};
removeChangeTag();
}
}
}
// Numeric input, make sure we have a numeric value
HC.listSize = parseInt( HC.listSize, 10 );
if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5;
HC.listSize = Math.min( HC.listSize, 30 ); // Max size
// Localize search engine names
if ( HC.engine_names ) {
for ( var key in HC.engine_names )
if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ];
}
// Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]]
is_rtl = hasClass( document.body, 'rtl' );
if ( !is_rtl ) {
if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc.
is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' );
} else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle
is_rtl = document.body.currentStyle.direction;
} else { // Not exactly right, but best effort
is_rtl = document.body.style.direction;
}
is_rtl = ( is_rtl === 'rtl' );
}
}
function can_edit() {
var container = null;
switch ( mw.config.get( 'skin' ) ) {
case 'cologneblue':
container = document.getElementById( 'quickbar' );
/* fall through */
case 'standard':
case 'nostalgia':
if ( !container ) container = document.getElementById( 'topbar' );
var lks = container.getElementsByTagName( 'a' );
for ( var i = 0; i < lks.length; i++ ) {
if (
param( 'title', lks[ i ].href ) === conf.wgPageName &&
param( 'action', lks[ i ].href ) === 'edit'
) {
return true;
}
}
return false;
default:
// all modern skins:
return document.getElementById( 'ca-edit' ) !== null;
}
}
// Legacy stuff
function closeForm() {
// Close all open editors without redirect resolution and other asynchronous stuff.
for ( var i = 0; i < editors.length; i++ ) {
var edit = editors[ i ];
if ( edit.state === CategoryEditor.OPEN ) {
edit.cancel();
} else if ( edit.state === CategoryEditor.CHANGE_PENDING ) {
edit.sanitizeInput();
var value = edit.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( !v.length ) {
edit.cancel();
} else {
edit.currentCategory = v;
edit.currentKey = key;
edit.currentExists = this.inputExists;
edit.close();
}
}
}
}
function setup_upload() {
onUpload = true;
// Add an empty category bar at the end of the table containing the description, and change the onsubmit handler.
var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' );
if ( !ip ) {
ip = document.getElementById( 'wpDestFile' );
while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode;
}
if ( !ip ) return;
var reupload = document.getElementById( 'wpForReUpload' );
var destFile = document.getElementById( 'wpDestFile' );
if (
( reupload && !!reupload.value ) ||
( destFile && ( destFile.disabled || destFile.readOnly ) )
) {
return; // re-upload form...
}
// Insert a table row with two fields (label and empty category bar)
var labelCell = make( 'td' );
var lineCell = make( 'td' );
// Create the category line
catLine = make( 'div' );
catLine.className = 'catlinks';
catLine.id = 'catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// We'll be inside a table row. Make sure that we don't have margins or strange borders.
catLine.style.margin = '0';
catLine.style.border = 'none';
lineCell.appendChild( catLine );
// Create the label
var label = null;
if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) {
try {
label = UFUI.getLabel( 'wpCategoriesUploadLbl' );
} catch ( ex ) {
label = null;
}
}
if ( !label ) {
labelCell.id = 'hotcatLabel';
labelCell.appendChild( make( HC.categories, true ) );
} else {
labelCell.id = 'hotcatLabelTranslated';
labelCell.appendChild( label );
}
labelCell.className = 'mw-label';
labelCell.style.textAlign = 'right';
labelCell.style.verticalAlign = 'middle';
// Change the onsubmit handler
var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' );
if ( form ) {
var newRow = ip.insertRow( -1 );
newRow.appendChild( labelCell );
newRow.appendChild( lineCell );
form.onsubmit = ( function ( oldSubmit ) {
return function () {
var do_submit = true;
if ( oldSubmit ) {
if ( typeof oldSubmit === 'string' ) {
// eslint-disable-next-line no-eval
do_submit = eval( oldSubmit );
} else if ( oldSubmit instanceof Function ) {
do_submit = oldSubmit.apply( form, arguments );
}
}
if ( !do_submit ) return false;
closeForm();
// Copy the categories
var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' );
var addedOne = false;
for ( var i = 0; i < editors.length; i++ ) {
var t = editors[ i ].currentCategory;
if ( !t ) continue;
var key = editors[ i ].currentKey;
var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]';
// Only add if not already present
var cleanedText = eb.value
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
if ( !find_category( cleanedText, t, true ) ) {
eb.value += '\n' + new_cat;
addedOne = true;
}
}
if ( addedOne ) {
// Remove "subst:unc" added by Flinfo if it didn't find categories
eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' );
}
return true;
};
}( form.onsubmit ) );
}
}
var cleanedText = null;
function isOnPage( span ) {
if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null;
var catTitle = title( span.firstChild.getAttribute( 'href' ) );
if ( !catTitle ) return null;
catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null;
var result = {
title: catTitle,
match: [ '', '', '' ]
};
if ( pageText === null ) return result;
if ( cleanedText === null ) {
cleanedText = pageText
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
}
result.match = find_category( cleanedText, catTitle, true );
return result;
}
var initialized = false;
var setupTimeout = null;
function findByClass( scope, tag, className ) {
var result = $( scope ).find( tag + '.' + className );
return ( result && result.length ) ? result[ 0 ] : null;
}
function errorAMC() {
alert( 'An error occurred. Unable to setup HotCat' );
}
function enableAMC() {
var api = new mw.Api();
return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) {
if ( !r || r.options !== 'success' ) {
errorAMC();
return;
}
if ( window.confirm( 'Please reload your page to use hotcat.' ) ) {
location.reload();
}
}, function () {
errorAMC();
} );
}
function showWarning( text ) {
var warning = document.createElement( 'div' );
warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' );
warning.textContent = text;
var btn = document.createElement( 'button' );
btn.classList.add( 'mw-ui-button', 'cdx-button' );
btn.style.display = 'block';
btn.textContent = 'Enable HotCat and AMC mode on this page';
btn.addEventListener( 'click', function () {
enableAMC();
} );
warning.appendChild( btn );
document.getElementById( 'mw-content-text' ).appendChild( warning );
}
function setup( additionalWork ) {
if ( initialized ) return;
initialized = true;
if ( setupTimeout ) {
window.clearTimeout( setupTimeout );
setupTimeout = null;
}
// Find the category bar, or create an empty one if there isn't one. Then add -/+- links after
// each category, and add the + link.
catLine =
// Special:Upload
catLine ||
document.getElementById( 'mw-normal-catlinks' );
var hiddenCats = document.getElementById( 'mw-hidden-catlinks' );
if ( !catLine ) {
// Workaround for T24660
if ( mw.config.get('skin') === 'minerva' ) {
if ( document.body.classList.contains('mw-mf-amc-disabled') ) {
showWarning( 'HotCat requires AMC mode.' );
}
}
var footer = null;
if ( !hiddenCats ) {
footer = findByClass( document, 'div', 'printfooter' );
if ( !footer ) return; // Don't know where to insert the category line
}
catLine = make( 'div' );
catLine.id = 'mw-normal-catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// Add a label
var label = make( 'a' );
label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' );
label.title = HC.categories;
label.appendChild( make( HC.categories, true ) );
catLine.appendChild( label );
catLine.appendChild( make( ':', true ) );
// Insert the new category line
var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) );
if ( !container ) {
container = make( 'div' );
container.id = 'catlinks';
footer.parentNode.insertBefore( container, footer.nextSibling );
}
container.className = 'catlinks noprint';
container.style.display = '';
if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats );
} // end if catLine exists
if ( is_rtl ) catLine.dir = 'rtl';
// Create editors for all existing categories
function createEditors( line, is_hidden ) {
var i;
var cats = line.getElementsByTagName( 'li' );
if ( cats.length ) {
newDOM = true;
line = cats[ 0 ].parentNode;
} else {
cats = line.getElementsByTagName( 'span' );
}
// Copy cats, otherwise it'll also magically contain our added spans as it is a live collection!
var copyCats = new Array( cats.length );
for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ];
for ( i = 0; i < copyCats.length; i++ ) {
var test = isOnPage( copyCats[ i ] );
if ( test !== null && test.match !== null && line ) {
// eslint-disable-next-line no-new
new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden );
}
}
return copyCats.length ? copyCats[ copyCats.length - 1 ] : null;
}
var lastSpan = createEditors( catLine, false );
// Create one to add a new category
// eslint-disable-next-line no-new
new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false );
if ( !onUpload ) {
if ( pageText !== null && hiddenCats ) {
if ( is_rtl ) hiddenCats.dir = 'rtl';
createEditors( hiddenCats, true );
}
// And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.)
var enableMulti = make( 'span' );
enableMulti.className = 'noprint';
if ( is_rtl ) enableMulti.dir = 'rtl';
catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling );
enableMulti.appendChild( make( '\xa0', true ) ); // nbsp
multiSpan = make( 'span' );
enableMulti.appendChild( multiSpan );
multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)';
var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ];
lk.onclick = function ( evt ) {
setMultiInput();
checkMultiInput();
return evtKill( evt );
};
lk.title = HC.multi_tooltip;
lk.style.cursor = 'pointer';
}
cleanedText = null;
if ( additionalWork instanceof Function ) additionalWork();
mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions
$( 'body' ).trigger( 'hotcatSetupCompleted' );
}
function createCommitForm() {
if ( commitForm ) return;
var formContainer = make( 'div' );
formContainer.style.display = 'none';
document.body.appendChild( formContainer );
formContainer.innerHTML =
'<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' +
conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' +
'<input type="hidden" name="wpTextbox1">' +
'<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' +
'<input type="hidden" name="format" value="text/x-wiki">' +
'<input type="hidden" name="wpSummary" value="">' +
'<input type="checkbox" name="wpMinoredit" value="1">' +
'<input type="checkbox" name="wpWatchthis" value="1">' +
'<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' +
'<input type="hidden" name="wpEdittime">' +
'<input type="hidden" name="wpStarttime">' +
'<input type="hidden" name="wpDiff" value="wpDiff">' +
'<input type="hidden" name="oldid" value="0">' +
'<input type="submit" name="hcCommit" value="hcCommit">' +
'<input type="hidden" name="wpEditToken">' +
'<input type="hidden" name="wpUltimateParam" value="1">' +
'<input type="hidden" name="wpChangeTags">' +
'<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' +
'</form>';
commitForm = document.getElementById( 'hotcatCommitForm' );
}
function getPage() {
// We know we have an article here.
if ( !conf.wgArticleId ) {
// Doesn't exist yet. Disable on non-existing User pages -- might be a global user page.
if ( conf.wgNamespaceNumber === 2 ) return;
pageText = '';
pageTime = null;
setup( createCommitForm );
} else {
var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' +
encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' +
conf.wgCurRevisionId;
var s = make( 'script' );
s.src = url;
HC.start = function ( json ) {
setPage( json );
setup( createCommitForm );
};
document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
setupTimeout = window.setTimeout( function () {
setup( createCommitForm );
}, 4000 ); // 4 sec, just in case getting the wikitext takes longer.
}
}
function setState( state ) {
var cats = state.split( '\n' );
if ( !cats.length ) return null;
if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) {
// Insert new spans and create new editors for them.
var newSpans = [];
var before = editors.length === 1 ? editors[ 0 ].span : null;
var i;
for ( i = 0; i < cats.length; i++ ) {
if ( !cats[ i ].length ) continue;
var cat = cats[ i ].split( '|' );
var key = cat.length > 1 ? cat[ 1 ] : null;
cat = cat[ 0 ];
var lk = make( 'a' );
lk.href = wikiPagePath( HC.category_canonical + ':' + cat );
lk.appendChild( make( cat, true ) );
lk.title = cat;
var span = make( 'span' );
span.appendChild( lk );
if ( !i ) catLine.insertBefore( make( ' ', true ), before );
catLine.insertBefore( span, before );
if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before );
newSpans.push( {
element: span,
title: cat,
key: key
} );
}
// And change the last one...
if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before );
for ( i = 0; i < newSpans.length; i++ ) {
// eslint-disable-next-line no-new
new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key );
}
}
return null;
}
function getState() {
var result = null;
for ( var i = 0; i < editors.length; i++ ) {
var text = editors[ i ].currentCategory;
var key = editors[ i ].currentKey;
if ( text && text.length ) {
if ( key !== null ) text += '|' + key;
if ( result === null ) result = text; else result += '\n' + text;
}
}
return result;
}
function really_run() {
initialize();
if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) {
setup_upload();
setup( function () {
// Check for state restoration once the setup is done otherwise, but before signalling setup completion
if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state );
} );
} else {
if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return;
getPage();
}
}
function run() {
if ( HC.started ) return;
HC.started = true;
loadTrigger.register( really_run );
}
// Export legacy functions
window.hotcat_get_state = function () {
return getState();
};
window.hotcat_set_state = function ( state ) {
return setState( state );
};
window.hotcat_close_form = function () {
closeForm();
};
HC.runWhenReady = function ( callback ) {
// run user-registered code once HotCat is fully set up and ready.
mw.hook( 'hotcat.ready' ).add( callback );
};
// Make sure we don't get conflicts with AjaxCategories (core development that should one day
// replace HotCat).
mw.config.set( 'disableAJAXCategories', true );
// Run as soon as possible. This varies depending on MediaWiki version;
// window's 'load' event is always safe, but usually we can do better than that.
if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) {
// Reload HotCat after (VE) edits (bug T103285)
mw.hook( 'postEdit' ).add( function () {
// Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories
// were not re-rendered and our interface is still there (e.g. DiscussionTools edit)
if ( document.querySelector( '#catlinks .hotcatlink' ) ) {
return;
}
catLine = null;
editors = [];
initialized = false;
HC.started = false;
run();
} );
}
// We can safely trigger just after user configuration is loaded.
// Use always() instead of then() to also start HotCat if the user module has problems.
$.when( mw.loader.using( 'user' ), $.ready ).always( run );
}( jQuery, mediaWiki ) );
// </nowiki>
2d2cf88b2e3063bcdfd390864b0b61128e84f9e0
335
332
2023-07-17T14:53:48Z
Honglan233
2
Honglan233移动页面[[MediaWiki:Gadget-HotCat.js]]至[[MediaWiki:HotCat.js]],不留重定向
javascript
text/javascript
/**
HotCat V2.43
Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view.
Supports multiple category changes, as well as redirect and disambiguation resolution. Also
plugs into the upload form. Search engines to use for the suggestion list are configurable, and
can be selected interactively.
Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat
List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history
License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0)
Choose whichever license of these you like best :-)
This code should run on any MediaWiki installation >= MW 1.27.
For use with older versions of MediaWiki, use the archived versions below:
<=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664
*/
// <nowiki>
/* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */
/* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */
/* jslint strict:false, nonew:false, bitwise:true */
( function ( $, mw ) {
// Don't use mw.config.get() as that takes a copy of the config, and so doesn't
// account for values changing, e.g. wgCurRevisionId after a VE edit
var
conf = $.extend( {}, mw.config.values, {
// when running on mobile domain - do not use wgServer.
wgServer: window.location.host.indexOf('.m.') > -1 ?
'//' + window.location.host : mw.config.get( 'wgServer' )
} );
// Guard against double inclusions (in old IE/Opera element ids become window properties)
if ( ( window.HotCat && !window.HotCat.nodeName ) ||
conf.wgAction === 'edit' ) // Not on edit mode
return;
// Configuration stuff.
var HC = window.HotCat = {
// Localize these messages to the main language of your wiki.
messages: {
cat_removed: 'removed [[Category:$1]]',
template_removed: 'removed {{[[Category:$1]]}}',
cat_added: 'added [[Category:$1]]',
cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key
cat_notFound: 'Category "$1" not found',
cat_exists: 'Category "$1" already exists; not added.',
cat_resolved: ' (redirect [[Category:$1]] resolved)',
uncat_removed: 'removed {{uncategorized}}',
separator: '; ',
// Some text to prefix to the edit summary.
prefix: '',
// Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer
// to have a marker at the front, use prefix and set this to the empty string.
using: ' using [[Help:Gadget-HotCat|HotCat]]',
// $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]),
// you can set this to an array of strings suitable for passing to mw.language.configPlural().
// If that function doesn't exist, HotCat will simply fall back to using the last
// entry in the array.
multi_change: '$1 categories',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
commit: 'Save',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
ok: 'OK',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
cancel: 'Cancel',
// Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' +
'cannot be saved. We apologize for the inconvenience.',
// Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries
// not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced
// by a category name.
short_catchange: null
},
// Plural of category_canonical.
categories: 'Categories',
// Any category in this category is deemed a disambiguation category; i.e., a category that should not contain
// any items, but that contains links to other categories where stuff should be categorized. If you don't have
// that concept on your wiki, set it to null. Use blanks, not underscores.
disambig_category: 'Disambiguation',
// Any category in this category is deemed a (soft) redirect to some other category defined by a link
// to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null.
// If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered
// a disambiguation category instead.
redir_category: 'Category redirects',
// The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are
// downward and upward pointing arrows. Do not use ↓ and ↑ in the code!
links: {
change: '(±)',
remove: '(\u2212)',
add: '(+)',
restore: '(×)',
undo: '(×)',
down: '(\u2193)',
up: '(\u2191)'
},
changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected
// The tooltips for the above links
tooltips: {
change: 'Modify',
remove: 'Remove',
add: 'Add a new category',
restore: 'Undo changes',
undo: 'Undo changes',
down: 'Open for modifying and display subcategories',
up: 'Open for modifying and display parent categories'
},
// The HTML content of the "enter multi-mode" link at the front.
addmulti: '<span>+<sup>+</sup></span>',
// Tooltip for the "enter multi-mode" link
multi_tooltip: 'Modify several categories',
// Return true to disable HotCat.
disable: function () {
var ns = conf.wgNamespaceNumber;
var nsIds = conf.wgNamespaceIds;
return (
ns < 0 || // Special pages; Special:Upload is handled differently
ns === 10 || // Templates
ns === 828 || // Module (Lua)
ns === 8 || // MediaWiki
ns === 6 && !conf.wgArticleId || // Non-existing file pages
ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts
nsIds &&
( ns === nsIds.creator ||
ns === nsIds.timedtext ||
ns === nsIds.institution ) );
},
// A regexp matching a templates used to mark uncategorized pages, if your wiki does have that.
// If not, set it to null.
uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g,
// The images used for the little indication icon. Should not need changing.
existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png',
existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png',
// a list of categories which can be removed by removing a template
// key: the category without namespace
// value: A regexp matching the template name, again without namespace
// If you don't have this at your wiki, or don't want this, set it to an empty object {}.
template_categories: {},
// Names for the search engines
engine_names: {
searchindex: 'Search index',
pagelist: 'Page list',
combined: 'Combined search',
subcat: 'Subcategories',
parentcat: 'Parent categories'
},
// Override the decision of whether HotCat should help users by automatically
// capitalising the title in the user input text if the wiki has case-sensitive page names.
// Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets
// this to true for most wikis, and to false on Wiktionary.
//
// You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki),
// is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic
// case changes in JavaScript by HotCat would be wrong.
capitalizePageNames: null,
// If upload_disabled is true, HotCat will not be used on the Upload form.
upload_disabled: false,
// Single regular expression matching blacklisted categories that cannot be changed or
// added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub"
// or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the
// word "maintenance" in its title.
blacklist: null,
// Stuff changeable by users:
// Background for changed categories in multi-edit mode. Default is a very light salmon pink.
bg_changed: '#FCA',
// If true, HotCat will never automatically submit changes. HotCat will only open an edit page with
// the changes; users must always save explicitly.
no_autocommit: false,
// If true, the "category deletion" link "(-)" will never save automatically but always show an
// edit page where the user has to save the edit manually. Is false by default because that's the
// traditional behavior. This setting overrides no_autocommit for "(-)" links.
del_needs_diff: false,
// Time, in milliseconds, that HotCat waits after a keystroke before making a request to the
// server to get suggestions.
suggest_delay: 100,
// Default width, in characters, of the text input field.
editbox_width: 40,
// One of the engine_names above, to be used as the default suggestion engine.
suggestions: 'combined',
// If true, always use the default engine, and never display a selector.
fixed_search: false,
// If false, do not display the "up" and "down" links
use_up_down: true,
// Default list size
listSize: 10,
// If true, single category changes are marked as minor edits. If false, they're not.
single_minor: true,
// If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if
// the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist"
// options in his or her preferences set.
dont_add_to_watchlist: false,
shortcuts: null,
addShortcuts: function ( map ) {
if ( !map ) return;
window.HotCat.shortcuts = window.HotCat.shortcuts || {};
for ( var k in map ) {
if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue;
var v = map[ k ];
if ( typeof v !== 'string' ) continue;
k = k.replace( /^\s+|\s+$/g, '' );
v = v.replace( /^\s+|\s+$/g, '' );
if ( !k.length || !v.length ) continue;
window.HotCat.shortcuts[ k ] = v;
}
}
};
// More backwards compatibility. We have a few places where we test for the browser: once for
// Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions)
var ua = navigator.userAgent.toLowerCase();
var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0;
var cat_prefix = null;
var noSuggestions = false;
function LoadTrigger( needed ) {
// Define methods in a closure so that self reference is available,
// also allows method calls to be detached.
var self = this;
self.queue = [];
self.needed = needed;
self.register = function ( callback ) {
if ( self.needed <= 0 ) callback(); // Execute directly
else self.queue.push( callback );
};
self.loaded = function () {
self.needed--;
if ( self.needed === 0 ) {
// Run queued callbacks once
for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ]();
self.queue = [];
}
};
}
// Used to delay running the HotCat setup until /local_defaults and localizations have been loaded.
var loadTrigger = new LoadTrigger( 2 );
function load( uri, callback ) {
var s = document.createElement( 'script' );
s.src = uri;
var called = false;
s.onload = s.onerror = function () {
if ( !called && callback ) {
called = true;
callback();
}
if ( s.parentNode ) {
s.parentNode.removeChild( s );
}
};
document.head.appendChild( s );
}
function loadJS( page, callback ) {
load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback );
}
function loadURI( href, callback ) {
var url = href;
if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url;
load( url, callback );
}
// Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded
// from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can
// be used to change the default settings, or to provide localized interface texts for edit summaries and so on.
loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded );
// Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries
// should be localized in /local_defaults above.
if ( conf.wgUserLanguage !== 'en' ) {
// Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false
// explicitly if you're not on Commons and don't want that.
if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true;
// Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage.
if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) {
loadURI( '//commons.wikimedia.org/w/index.php?title=' +
'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage +
'&action=raw&ctype=text/javascript', loadTrigger.loaded );
} else {
// Load translations locally
loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded );
}
} else {
loadTrigger.loaded();
}
// No further changes should be necessary here.
// The following regular expression strings are used when searching for categories in wikitext.
var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+';
var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' );
// Regexp for handling blanks inside a category title or namespace name.
// See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722
// See also http://www.fileformat.info/info/unicode/category/Zs/list.htm
// MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a
// number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores.
// Therefore, when looking for page titles in wikitext, we must handle all these cases.
// Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason
// appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW.
var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*';
// Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v:
// a link must be on one single line.
// MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely.
// This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two
// characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the
// zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon,
// or adjacent to and inside of "[[" and "]]").
// First auto-localize the regexps for the category and the template namespaces.
var formattedNamespaces = conf.wgFormattedNamespaces;
var namespaceIds = conf.wgNamespaceIds;
function autoLocalize( namespaceNumber, fallback ) {
function createRegexpStr( name ) {
if ( !name || !name.length ) return '';
var regex_name = '';
for ( var i = 0; i < name.length; i++ ) {
var initial = name.charAt( i ),
ll = initial.toLowerCase(),
ul = initial.toUpperCase();
if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']';
}
return regex_name
.replace( /([\\^$.?*+()])/g, '\\$1' )
.replace( wikiTextBlankRE, wikiTextBlank );
}
fallback = fallback.toLowerCase();
var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase();
var regexp = createRegexpStr( canonical );
if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback );
if ( namespaceIds ) {
for ( var cat_name in namespaceIds ) {
if (
typeof cat_name === 'string' &&
cat_name.toLowerCase() !== canonical &&
cat_name.toLowerCase() !== fallback &&
namespaceIds[ cat_name ] === namespaceNumber
) {
regexp += '|' + createRegexpStr( cat_name );
}
}
}
return regexp;
}
HC.category_canonical = formattedNamespaces[ '14' ];
HC.category_regexp = autoLocalize( 14, 'category' );
if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' );
// Utility functions. Yes, this duplicates some functionality that also exists in other places, but
// to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do
// these few operations here.
function make( arg, literal ) {
if ( !arg ) return null;
return literal ? document.createTextNode( arg ) : document.createElement( arg );
}
function param( name, uri ) {
uri = uri || document.location.href;
var re = new RegExp( '[&?]' + name + '=([^&#]*)' );
var m = re.exec( uri );
if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] );
return null;
}
function title( href ) {
if ( !href ) return null;
var script = conf.wgScript + '?';
if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) {
// href="/w/index.php?title=..."
return param( 'title', href );
} else {
// href="/wiki/..."
var prefix = conf.wgArticlePath.replace( '$1', '' );
if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL?
if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer?
if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) );
}
return null;
}
function hasClass( elem, name ) {
return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0;
}
function capitalize( str ) {
if ( !str || !str.length ) return str;
return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 );
}
function wikiPagePath( pageName ) {
// Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in
// a query parameter.
return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) );
}
function escapeRE( str ) {
return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' );
}
function substituteFactory( options ) {
options = options || {};
var lead = options.indicator || '$';
var indicator = escapeRE( lead );
var lbrace = escapeRE( options.lbrace || '{' );
var rbrace = escapeRE( options.rbrace || '}' );
var re;
re = new RegExp(
// $$
'(?:' + indicator + '(' + indicator + '))|' +
// $0, $1
'(?:' + indicator + '(\\d+))|' +
// ${key}
'(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' +
// $key (only if first char after $ is not $, digit, or { )
'(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)',
'g'
);
// Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $.
return function ( str, map ) {
if ( !map ) return str;
return str.replace( re, function ( match, prefix, idx, key, alpha ) {
if ( prefix === lead ) return lead;
var k = alpha || key || idx;
var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ];
return typeof replacement === 'string' ? replacement : ( replacement || match );
} );
};
}
var substitute = substituteFactory();
var replaceShortcuts = ( function () {
var replaceHash = substituteFactory( {
indicator: '#',
lbrace: '[',
rbrace: ']'
} );
return function ( str, map ) {
var s = replaceHash( str, map );
return HC.capitalizePageNames ? capitalize( s ) : s;
};
}() );
// Text modification
var findCatsRE =
new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' );
function replaceByBlanks( match ) {
return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does.
}
function find_category( wikitext, category, once ) {
var cat_regex = null;
if ( HC.template_categories[ category ] ) {
cat_regex = new RegExp(
'\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi +
'(?:' + HC.template_categories[ category ] + ')' +
wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}',
'g'
);
} else {
var cat_name = escapeRE( category );
var initial = cat_name.substr( 0, 1 );
cat_regex = new RegExp(
'\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi +
( initial === '\\' || !HC.capitalizePageNames ?
initial :
'[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) +
cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) +
wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]',
'g'
);
}
if ( once ) return cat_regex.exec( wikitext );
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
var result = [];
var curr_match = null;
while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) {
result.push( {
match: curr_match
} );
}
result.re = cat_regex;
return result; // An array containing all matches, with positions, in result[ i ].match
}
var interlanguageRE = null;
function change_category( wikitext, toRemove, toAdd, key, is_hidden ) {
function find_insertionpoint( wikitext ) {
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
// Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element".
var index = -1;
findCatsRE.lastIndex = 0;
while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex;
if ( index < 0 ) {
// Find the index of the first interlanguage link...
var match = null;
if ( !interlanguageRE ) {
// Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by
// a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple"
// and "tokipona".
match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext );
} else {
match = interlanguageRE.exec( copiedtext );
}
if ( match ) index = match.index;
return {
idx: index,
onCat: false
};
}
return {
idx: index,
onCat: index >= 0
};
}
var summary = [],
nameSpace = HC.category_canonical,
cat_point = -1, // Position of removed category;
keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ),
matches;
if ( key ) key = '|' + key;
// Remove
if ( toRemove && toRemove.length ) {
matches = find_category( wikitext, toRemove );
if ( !matches || !matches.length ) {
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_notFound.replace( /\$1/g, toRemove )
};
} else {
var before = wikitext.substring( 0, matches[ 0 ].match.index ),
after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length );
if ( matches.length > 1 ) {
// Remove all occurrences in after
matches.re.lastIndex = 0;
after = after.replace( matches.re, '' );
}
if ( toAdd ) {
// nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred
if ( key === null ) key = matches[ 0 ].match[ 2 ];
// Remember the category key, if any.
}
// Remove whitespace (properly): strip whitespace, but only up to the next line feed.
// If we then have two linefeeds in a row, remove one. Otherwise, if we have two non-
// whitespace characters, insert a blank.
var i = before.length - 1;
while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--;
var j = 0;
while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++;
if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--;
if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = '';
if ( j < after.length ) after = after.substring( j ); else after = '';
if (
before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 &&
after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0
) {
before += ' ';
}
cat_point = before.length;
if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 );
wikitext = before + after;
if ( !keyChange ) {
if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); }
}
}
}
// Add
if ( toAdd && toAdd.length ) {
matches = find_category( wikitext, toAdd );
if ( matches && matches.length ) {
// Already exists
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_exists.replace( /\$1/g, toAdd )
};
} else {
var onCat = false;
if ( cat_point < 0 ) {
var point = find_insertionpoint( wikitext );
cat_point = point.idx;
onCat = point.onCat;
} else {
onCat = true;
}
var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]';
if ( cat_point >= 0 ) {
var suffix = wikitext.substring( cat_point );
wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' );
if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix;
} else {
if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n';
wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring;
}
if ( keyChange ) {
var k = key || '';
if ( k.length ) k = k.substr( 1 );
summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) );
} else {
summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) );
}
if ( HC.uncat_regexp && !is_hidden ) {
var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates
if ( txt.length !== wikitext.length ) {
wikitext = txt;
summary.push( HC.messages.uncat_removed );
}
}
}
}
return {
text: wikitext,
summary: summary,
error: null
};
}
// The real HotCat UI
function evtKeys( e ) {
/* eslint-disable no-bitwise */
var code = 0;
if ( e.ctrlKey ) { // All modern browsers
// Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click
// as a ctrl-click, too.
if ( e.ctrlKey || e.metaKey ) code |= 1;
if ( e.shiftKey ) code |= 2;
}
return code;
}
function evtKill( e ) {
if ( e.preventDefault ) {
e.preventDefault();
e.stopPropagation();
} else {
e.cancelBubble = true;
}
return false;
}
var catLine = null,
onUpload = false,
editors = [],
commitButton = null,
commitForm = null,
multiSpan = null,
pageText = null,
pageTime = null,
pageWatched = false,
watchCreate = false,
watchEdit = false,
minorEdits = false,
editToken = null,
is_rtl = false,
serverTime = null,
lastRevId = null,
pageTextRevId = null,
conflictingUser = null,
newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories
function CategoryEditor() {
this.initialize.apply( this, arguments );
}
function setPage( json ) {
var startTime = null;
if ( json && json.query ) {
if ( json.query.pages ) {
var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ];
if ( page ) {
if ( page.revisions && page.revisions.length ) {
// Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're
// not on the latest revision (edit conflicts and such).
pageText = page.revisions[ 0 ][ '*' ];
if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' );
if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid;
if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user;
}
if ( page.lastrevid ) lastRevId = page.lastrevid;
if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' );
pageWatched = typeof page.watched === 'string';
if ( json.query.tokens ) editToken = json.query.tokens.csrftoken;
if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) {
// We have interlanguage links, and we got them all.
var re = '';
for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' );
if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' );
}
}
}
// Siteinfo
if ( json.query.general ) {
if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' );
if ( HC.capitalizePageNames === null ) {
// ResourceLoader's JSParser doesn't like .case, so override eslint.
// eslint-disable-next-line dot-notation
HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' );
}
}
serverTime = startTime;
// Userinfo
if ( json.query.userinfo && json.query.userinfo.options ) {
watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1';
watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1';
minorEdits = json.query.userinfo.options.minordefault === 1;
// If the user has the "All edits are minor" preference enabled, we should honor that
// for single category changes, no matter what the site configuration is.
if ( minorEdits ) HC.single_minor = true;
}
}
}
var saveInProgress = false;
function initiateEdit( doEdit, failure ) {
if ( saveInProgress ) return;
saveInProgress = true;
var oldButtonState;
if ( commitButton ) {
oldButtonState = commitButton.disabled;
commitButton.disabled = true;
}
function fail() {
saveInProgress = false;
if ( commitButton ) commitButton.disabled = oldButtonState;
failure.apply( this, arguments );
}
// Must use Ajax here to get the user options and the edit token.
$.getJSON(
conf.wgServer + conf.wgScriptPath + '/api.php?' +
'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' +
'&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options',
function ( json ) {
setPage( json );
doEdit( fail );
}
).fail( function ( req ) {
fail( req.status + ' ' + req.statusText );
} );
}
function multiChangeMsg( count ) {
var msg = HC.messages.multi_change;
if ( typeof msg !== 'string' && msg.length )
if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; }
return substitute( msg, [ null, String( count ) ] );
}
function currentTimestamp() {
var now = new Date();
var ts = String( now.getUTCFullYear() );
function two( s ) {
return s.substr( s.length - 2 );
}
ts +=
two( '0' + ( now.getUTCMonth() + 1 ) ) +
two( '0' + now.getUTCDate() ) +
two( '00' + now.getUTCHours() ) +
two( '00' + now.getUTCMinutes() ) +
two( '00' + now.getUTCSeconds() );
return ts;
}
function performChanges( failure, singleEditor ) {
if ( pageText === null ) {
failure( HC.messages.multi_error );
return;
}
// Backwards compatibility after message change (added $2 to cat_keychange)
if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"';
// More backwards-compatibility with earlier HotCat versions:
if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]';
// Create a form and submit it. We don't use the edit API (api.php?action=edit) because
// (a) sensibly reporting back errors like edit conflicts is always a hassle, and
// (b) we want to show a diff for multi-edits anyway, and
// (c) we want to trigger onsubmit events, allowing user code to intercept the edit.
// Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form
// automatically reloads the page with the updated categories on a successful submit, which
// we would have to do explicitly if we used the edit API.
var action;
// Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the
// server will take care of it and merge the edit automatically or present an edit conflict screen. However, the
// server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the
// current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version;
// if you save, any more recent changes will be lost" screen.
var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null &&
pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName;
if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) {
// If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to
// merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict.
commitForm.wpEditToken.value = editToken;
action = commitForm.wpDiff;
if ( action ) action.name = action.value = 'wpSave';
} else {
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
var result = {
text: pageText
},
changed = [],
added = [],
deleted = [],
changes = 0,
toEdit = singleEditor ? [ singleEditor ] : editors,
error = null,
edit,
i;
for ( i = 0; i < toEdit.length; i++ ) {
edit = toEdit[ i ];
if ( edit.state === CategoryEditor.CHANGED ) {
result = change_category(
result.text,
edit.originalCategory,
edit.currentCategory,
edit.currentKey,
edit.currentHidden );
if ( !result.error ) {
changes++;
if ( !edit.originalCategory || !edit.originalCategory.length ) {
added.push( edit.currentCategory );
} else {
changed.push( {
from: edit.originalCategory,
to: edit.currentCategory
} );
}
} else if ( error === null ) {
error = result.error;
}
} else if (
edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) {
result = change_category(
result.text,
edit.originalCategory,
null, null, false );
if ( !result.error ) {
changes++;
deleted.push( edit.originalCategory );
} else if ( error === null ) {
error = result.error;
}
}
}
if ( error !== null ) { // Do not commit if there were errors
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
// Fill in the form and submit it
commitForm.wpMinoredit.checked = minorEdits;
commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched;
if ( conf.wgArticleId || !!singleEditor ) {
// Prepare change-tag save
if ( action && action.value === 'wpSave' ) {
if ( HC.changeTag ) {
commitForm.wpChangeTags.value = HC.changeTag;
HC.messages.using = '';
HC.messages.prefix = '';
}
} else {
commitForm.wpAutoSummary.value = HC.changeTag;
}
if ( changes === 1 ) {
if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using;
commitForm.wpMinoredit.checked = HC.single_minor || minorEdits;
} else if ( changes ) {
var summary = [];
var shortSummary = [];
// Deleted
for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) );
if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) );
// Added
for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) );
if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) );
// Changed
var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code.
for ( i = 0; i < changed.length; i++ ) {
if ( changed[ i ].from !== changed[ i ].to ) {
summary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] )
);
} else {
summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) );
}
}
if ( changed.length === 1 ) {
if ( changed[ 0 ].from !== changed[ 0 ].to ) {
shortSummary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] )
);
} else {
shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) );
}
} else if ( changed.length ) {
shortSummary.push( '± ' + multiChangeMsg( changed.length ) );
}
if ( summary.length ) {
summary = summary.join( HC.messages.separator );
if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator );
commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using;
}
}
}
commitForm.wpTextbox1.value = result.text;
commitForm.wpStarttime.value = serverTime || currentTimestamp();
commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value;
if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId );
// Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't.
commitForm.hcCommit.click();
}
function resolveOne( page, toResolve ) {
var cats = page.categories,
lks = page.links,
is_dab = false,
is_redir = typeof page.redirect === 'string', // Hard redirect?
is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string',
is_missing = typeof page.missing === 'string',
i;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
// Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find
// any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check.
toResolve[ i ].currentHidden = is_hidden;
toResolve[ i ].inputExists = !is_missing;
toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes );
}
if ( is_missing ) return;
if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) {
for ( var c = 0; c < cats.length; c++ ) {
var cat = cats[ c ].title;
// Strip namespace prefix
if ( cat ) {
cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( cat === HC.disambig_category ) {
is_dab = true;
break;
} else if ( cat === HC.redir_category ) {
is_redir = true;
break;
}
}
}
}
if ( !is_redir && !is_dab ) return;
if ( !lks || !lks.length ) return;
var titles = [];
for ( i = 0; i < lks.length; i++ ) {
if (
// Category namespace -- always true since we ask only for the category links
lks[ i ].ns === 14 &&
// Name not empty
lks[ i ].title && lks[ i ].title.length
) {
// Internal link to existing thingy. Extract the page name and remove the namespace.
var match = lks[ i ].title;
match = match.substring( match.indexOf( ':' ) + 1 );
// Exclude blacklisted categories.
if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match );
}
}
if ( !titles.length ) return;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category
toResolve[ i ].icon.src = HC.existsYes;
if ( titles.length > 1 ) {
toResolve[ i ].dab = titles;
} else {
toResolve[ i ].text.value =
titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' );
}
}
}
function resolveRedirects( toResolve, params ) {
if ( !params || !params.query || !params.query.pages ) return;
for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve );
}
function resolveMulti( toResolve, callback ) {
var i;
for ( i = 0; i < toResolve.length; i++ ) {
toResolve[ i ].dab = null;
toResolve[ i ].dabInput = toResolve[ i ].lastInput;
}
if ( noSuggestions ) {
callback( toResolve );
return;
}
// Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded
// category names. (That is a bug in Konqueror. Other browsers don't have this problem.)
var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' +
'&pllimit=' + ( toResolve.length * 10 ) +
'&cllimit=' + ( toResolve.length * 10 ) +
'&format=json&titles=';
for ( i = 0; i < toResolve.length; i++ ) {
var v = toResolve[ i ].dabInput;
v = replaceShortcuts( v, HC.shortcuts );
toResolve[ i ].dabInputCleaned = v;
args += encodeURIComponent( 'Category:' + v );
if ( i + 1 < toResolve.length ) args += '%7C';
}
$.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args,
function ( json ) {
resolveRedirects( toResolve, json );
callback( toResolve );
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
callback( toResolve );
} );
}
function makeActive( which ) {
if ( which.is_active ) return;
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ] !== which ) editors[ i ].inactivate();
which.is_active = true;
if ( which.dab ) {
// eslint-disable-next-line no-use-before-define
showDab( which );
} else {
// Check for programmatic value changes.
var expectedInput = which.lastRealInput || which.lastInput || '';
var actualValue = which.text.value || '';
if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) {
// Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the
// cursor at the end of the category, and do not display the old suggestion list.
which.showsList = false;
var v = actualValue.split( '|' );
which.lastRealInput = which.lastInput = v[ 0 ];
if ( v.length > 1 ) which.currentKey = v[ 1 ];
if ( which.lastSelection ) {
which.lastSelection = {
start: v[ 0 ].length,
end: v[ 0 ].length
};
}
}
if ( which.showsList ) which.displayList();
if ( which.lastSelection ) {
if ( is_webkit ) {
// WebKit (Safari, Chrome) has problems selecting inside focus()
// See http://code.google.com/p/chromium/issues/detail?id=32865#c6
window.setTimeout(
function () {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
},
1 );
} else {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
}
}
}
}
function showDab( which ) {
if ( !which.is_active ) {
makeActive( which );
} else {
which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector
which.dab = null;
}
}
function multiSubmit() {
var toResolve = [];
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] );
if ( !toResolve.length ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
return;
}
resolveMulti( toResolve, function ( resolved ) {
var firstDab = null;
var dontChange = false;
for ( var i = 0; i < resolved.length; i++ ) {
if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) {
// We didn't disable all the open editors, but we did asynchronous calls. It is
// theoretically possible that the user changed something...
dontChange = true;
} else {
if ( resolved[ i ].dab ) {
if ( !firstDab ) firstDab = resolved[ i ];
} else {
if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit();
}
}
}
if ( firstDab ) {
showDab( firstDab );
} else if ( !dontChange ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
}
} );
}
function setMultiInput() {
if ( commitButton || onUpload ) return;
commitButton = make( 'input' );
commitButton.type = 'button';
commitButton.value = HC.messages.commit;
commitButton.onclick = multiSubmit;
if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton );
}
function checkMultiInput() {
if ( !commitButton ) return;
var hasChanges = false;
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
hasChanges = true;
break;
}
}
commitButton.disabled = !hasChanges;
}
var suggestionEngines = {
opensearch: {
uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term
// Function to convert result of uri into an array of category names
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.length >= 2 ) {
var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 );
var titles = queryResult[ 1 ];
var exists = false;
if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' );
for ( var i = 0; i < titles.length; i++ ) {
cat_prefix.lastIndex = 0;
var m = cat_prefix.exec( titles[ i ] );
if ( m && m.length > 1 ) {
titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace
if ( key === titles[ i ] ) exists = true;
} else {
titles.splice( i, 1 ); // Nope, it's not a category after all.
i--;
}
}
titles.exists = exists;
if ( queryKey !== key ) titles.normalized = key;
// Remember the NFC normalized key we got back from the server
return titles;
}
return null;
}
},
internalsearch: {
uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.allpages ) {
var titles = queryResult.query.allpages;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
exists: {
uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1',
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) {
// Should have exactly 1
for ( var p in queryResult.query.pages ) {
var title = queryResult.query.pages[ p ].title;
title = title.substring( title.indexOf( ':' ) + 1 );
var titles = [ title ];
titles.exists = true;
if ( queryKey !== title ) titles.normalized = title;
// NFC
return titles;
}
}
return null;
}
},
subcategories: {
uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.categorymembers ) {
var titles = queryResult.query.categorymembers;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
parentcategories: {
uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.pages ) {
for ( var p in queryResult.query.pages ) {
if ( queryResult.query.pages[ p ].categories ) {
var titles = queryResult.query.pages[ p ].categories;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
}
}
return null;
}
}
};
var suggestionConfigs = {
searchindex: {
name: 'Search index',
engines: [ 'opensearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
pagelist: {
name: 'Page list',
engines: [ 'internalsearch', 'exists' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
combined: {
name: 'Combined search',
engines: [ 'opensearch', 'internalsearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
subcat: {
name: 'Subcategories',
engines: [ 'subcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
},
parentcat: {
name: 'Parent categories',
engines: [ 'parentcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
}
};
CategoryEditor.UNCHANGED = 0;
CategoryEditor.OPEN = 1; // Open, but no input yet
CategoryEditor.CHANGE_PENDING = 2; // Open, some input made
CategoryEditor.CHANGED = 3;
CategoryEditor.DELETED = 4;
// Support: IE6
// IE6 sometimes forgets to redraw the list when editors are opened or closed.
// Adding/removing a dummy element helps, at least when opening editors.
var dummyElement = make( '\xa0', true );
function forceRedraw() {
if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement );
}
// Event keyCodes that we handle in the text input field/suggestion list.
var BS = 8,
TAB = 9,
RET = 13,
ESC = 27,
SPACE = 32,
PGUP = 33,
PGDOWN = 34,
UP = 38,
DOWN = 40,
DEL = 46,
IME = 229;
CategoryEditor.prototype = {
initialize: function ( line, span, after, key, is_hidden ) {
// If a span is given, 'after' is the category title, otherwise it may be an element after which to
// insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if
// known), otherwise it is a boolean indicating whether a bar shall be prepended.
if ( !span ) {
this.isAddCategory = true;
// Create add span and append to catLinks
this.originalCategory = '';
this.originalKey = null;
this.originalExists = false;
if ( !newDOM ) {
span = make( 'span' );
span.className = 'noprint';
if ( key ) {
span.appendChild( make( ' | ', true ) );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
after = after.nextSibling;
} else if (line) {
line.appendChild( span );
}
} else if ( line && line.firstChild ) {
span.appendChild( make( ' ', true ) );
line.appendChild( span );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.add, true ) );
lk.title = HC.tooltips.add;
this.linkSpan.appendChild( lk );
span = make( newDOM ? 'li' : 'span' );
span.className = 'noprint';
if ( is_rtl ) span.dir = 'rtl';
span.appendChild( this.linkSpan );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
} else if ( line ) {
line.appendChild( span );
}
this.normalLinks = null;
this.undelLink = null;
this.catLink = null;
} else {
if ( is_rtl ) span.dir = 'rtl';
this.isAddCategory = false;
this.catLink = span.firstChild;
this.originalCategory = after;
this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar
this.originalExists = !hasClass( this.catLink, 'new' );
// Create change and del links
this.makeLinkSpan();
if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none';
span.appendChild( this.linkSpan );
}
this.originalHidden = is_hidden;
this.line = line;
this.engine = HC.suggestions;
this.span = span;
this.currentCategory = this.originalCategory;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.currentKey = this.originalKey;
this.state = CategoryEditor.UNCHANGED;
this.lastSavedState = CategoryEditor.UNCHANGED;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey;
editors[ editors.length ] = this;
},
makeLinkSpan: function () {
this.normalLinks = make( 'span' );
var lk = null;
if ( this.originalCategory && this.originalCategory.length ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.remove.bind( this );
lk.appendChild( make( HC.links.remove, true ) );
lk.title = HC.tooltips.remove;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
}
if ( !HC.template_categories[ this.originalCategory ] ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.change, true ) );
lk.title = HC.tooltips.change;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
if ( !noSuggestions && HC.use_up_down ) {
this.upDownLinks = make( 'span' );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.down.bind( this );
lk.appendChild( make( HC.links.down, true ) );
lk.title = HC.tooltips.down;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.up.bind( this );
lk.appendChild( make( HC.links.up, true ) );
lk.title = HC.tooltips.up;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
this.normalLinks.appendChild( this.upDownLinks );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
this.linkSpan.appendChild( this.normalLinks );
this.undelLink = make( 'span' );
this.undelLink.className = 'nopopups hotcatlink';
this.undelLink.style.display = 'none';
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.restore.bind( this );
lk.appendChild( make( HC.links.restore, true ) );
lk.title = HC.tooltips.restore;
this.undelLink.appendChild( make( ' ', true ) );
this.undelLink.appendChild( lk );
this.linkSpan.appendChild( this.undelLink );
},
invokeSuggestions: function ( dont_autocomplete ) {
if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input
this.state = CategoryEditor.CHANGE_PENDING;
var self = this;
window.setTimeout( function () {
self.textchange( dont_autocomplete );
}, HC.suggest_delay );
},
makeForm: function () {
var form = make( 'form' );
form.method = 'POST';
form.onsubmit = this.accept.bind( this );
this.form = form;
var self = this;
var text = make( 'input' );
text.type = 'text';
text.size = HC.editbox_width;
if ( !noSuggestions ) {
// Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms:
// - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the
// composition is not canceled, there'll be a textInput event following. During a composition key events are
// either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit).
// - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition.
// - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown
// first. Gecko doesn't send any keydown while IME is active.
// - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The
// first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be
// detected by a keyDown IME with a keyUp of space, tab, escape, or return.
text.onkeyup = function ( evt ) {
var key = evt.keyCode || 0;
if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false;
if ( self.ime ) return true;
if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) {
// In case a browser doesn't generate keypress events for arrow keys...
if ( self.keyCount === 0 ) return self.processKey( evt );
} else {
if ( key === ESC && self.lastKey !== IME ) {
if ( !self.resetKeySelection() ) {
// No undo of key selection: treat ESC as "cancel".
self.cancel();
return;
}
}
// Also do this for ESC as a workaround for Firefox bug 524360
// https://bugzilla.mozilla.org/show_bug.cgi?id=524360
self.invokeSuggestions( key === BS || key === DEL || key === ESC );
}
return true;
};
text.onkeydown = function ( evt ) {
var key = evt.keyCode || 0;
self.lastKey = key;
self.keyCount = 0;
// DOM Level < 3 IME input
if ( !self.ime && key === IME && !self.usesComposition ) {
// self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended
self.ime = true;
} else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) {
// Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys
// terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here.
// Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP).
self.ime = false;
}
if ( self.ime ) return true;
// Handle return explicitly, to override the default form submission to be able to check for ctrl
if ( key === RET ) return self.accept( evt );
// Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves)
return ( key === ESC ) ? evtKill( evt ) : true;
};
// And handle continued pressing of arrow keys
text.onkeypress = function ( evt ) {
self.keyCount++;
return self.processKey( evt );
};
$( text ).on( 'focus', function () {
makeActive( self );
} );
// On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE
// can get the selection only while the element is active (has the focus), we may not always get the selection.
// Therefore, use an IE-specific synchronous event on IE...
// Don't test for text.selectionStart being defined;
$( text ).on(
( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur',
this.saveView.bind( this ) );
// DOM Level 3 IME handling
try {
// Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this,
// cancelling a composition via ESC would also cancel and close the whole category input editor.
$( text ).on( 'compositionstart', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = true;
} );
$( text ).on( 'compositionend', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = false;
} );
$( text ).on( 'textInput', function () {
self.ime = false;
self.invokeSuggestions( false );
} );
} catch ( any ) {
// Just in case some browsers might produce exceptions with these DOM Level 3 events
}
$( text ).on( 'blur', function () {
self.usesComposition = false;
self.ime = false;
} );
}
this.text = text;
this.icon = make( 'img' );
var list = null;
if ( !noSuggestions ) {
list = make( 'select' );
list.onclick = function () {
if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true );
};
list.ondblclick = function ( e ) {
if ( self.highlightSuggestion( 0 ) ) self.accept( e );
};
list.onchange = function () {
self.highlightSuggestion( 0 );
self.text.focus();
};
list.onkeyup = function ( evt ) {
if ( evt.keyCode === ESC ) {
self.resetKeySelection();
self.text.focus();
window.setTimeout( function () {
self.textchange( true );
}, HC.suggest_delay );
} else if ( evt.keyCode === RET ) {
self.accept( evt );
}
};
if ( !HC.fixed_search ) {
var engineSelector = make( 'select' );
for ( var key in suggestionConfigs ) {
if ( suggestionConfigs[ key ].show ) {
var opt = make( 'option' );
opt.value = key;
if ( key === this.engine ) opt.selected = true;
opt.appendChild( make( suggestionConfigs[ key ].name, true ) );
engineSelector.appendChild( opt );
}
}
engineSelector.onchange = function () {
self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value;
self.text.focus();
self.textchange( true, true ); // Don't autocomplete, force re-display of list
};
this.engineSelector = engineSelector;
}
}
this.list = list;
function button_label( id, defaultText ) {
var label = null;
if (
onUpload &&
window.UFUI !== undefined &&
window.UIElements !== undefined &&
UFUI.getLabel instanceof Function
) {
try {
label = UFUI.getLabel( id, true );
// Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3
while ( label && label.nodeType !== 3 ) label = label.firstChild;
} catch ( ex ) {
label = null;
}
}
if ( !label || !label.data ) return defaultText;
return label.data;
}
// Do not use type 'submit'; we cannot detect modifier keys if we do
var OK = make( 'input' );
OK.type = 'button';
OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok );
OK.onclick = this.accept.bind( this );
this.ok = OK;
var cancel = make( 'input' );
cancel.type = 'button';
cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel );
cancel.onclick = this.cancel.bind( this );
this.cancelButton = cancel;
var span = make( 'span' );
span.className = 'hotcatinput';
span.style.position = 'relative';
span.appendChild( text );
// Support: IE8, IE9
// Put some text into this span (a0 is nbsp) and make sure it always stays on the same
// line as the input field, otherwise, IE8/9 miscalculates the height of the span and
// then the engine selector may overlap the input field.
span.appendChild( make( '\xa0', true ) );
span.style.whiteSpace = 'nowrap';
if ( list ) span.appendChild( list );
if ( this.engineSelector ) span.appendChild( this.engineSelector );
if ( !noSuggestions ) span.appendChild( this.icon );
span.appendChild( OK );
span.appendChild( cancel );
form.appendChild( span );
form.style.display = 'none';
this.span.appendChild( form );
},
display: function ( evt ) {
if ( this.isAddCategory && !onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( !this.form ) this.makeForm();
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.currentCategory = this.lastSavedCategory;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
this.currentKey = this.lastSavedKey;
this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo );
this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' );
this.originalState = this.state;
this.lastInput = this.currentCategory;
this.inputExists = this.currentExists;
this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING;
this.lastSelection = {
start: this.currentCategory.length,
end: this.currentCategory.length
};
this.showsList = false;
// Display the form
if ( this.catLink ) this.catLink.style.display = 'none';
this.linkSpan.style.display = 'none';
this.form.style.display = 'inline';
this.ok.disabled = false;
// Kill the event before focussing, otherwise IE will kill the onfocus event!
var result = evtKill( evt );
this.text.focus();
this.text.readOnly = false;
checkMultiInput();
return result;
},
show: function ( evt, engine, readOnly ) {
var result = this.display( evt );
var v = this.lastSavedCategory;
if ( !v.length ) return result;
this.text.readOnly = !!readOnly;
this.engine = engine;
this.textchange( false, true ); // do autocompletion, force display of suggestions
forceRedraw();
return result;
},
open: function ( evt ) {
return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine );
},
down: function ( evt ) {
return this.show( evt, 'subcat', true );
},
up: function ( evt ) {
return this.show( evt, 'parentcat' );
},
cancel: function () {
if ( this.isAddCategory && !onUpload ) {
this.removeEditor(); // We added a new adder when opening
return;
}
// Close, re-display link
this.inactivate();
this.form.style.display = 'none';
if ( this.catLink ) this.catLink.style.display = '';
this.linkSpan.style.display = '';
this.state = this.originalState;
this.currentCategory = this.lastSavedCategory;
this.currentKey = this.lastSavedKey;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
if ( this.catLink )
if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; }
if ( this.state === CategoryEditor.UNCHANGED ) {
if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent';
} else {
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
checkMultiInput();
forceRedraw();
},
removeEditor: function () {
if ( !newDOM ) {
var next = this.span.nextSibling;
if ( next ) next.parentNode.removeChild( next );
}
if (this.span && this.span.parentNode) {
this.span.parentNode.removeChild( this.span );
}
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ] === this ) {
editors.splice( i, 1 );
break;
}
}
checkMultiInput();
},
rollback: function ( evt ) {
this.undoLink.parentNode.removeChild( this.undoLink );
this.undoLink = null;
this.currentCategory = this.originalCategory;
this.currentKey = this.originalKey;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
this.state = CategoryEditor.UNCHANGED;
if ( !this.currentCategory || !this.currentCategory.length ) {
// It was a newly added category. Remove the whole editor.
this.removeEditor();
} else {
// Redisplay the link...
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.title = this.currentKey || '';
this.catLink.className = this.currentExists ? '' : 'new';
this.catLink.style.backgroundColor = 'transparent';
if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none';
checkMultiInput();
}
return evtKill( evt );
},
inactivate: function () {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.is_active = false;
},
acceptCheck: function ( dontCheck ) {
this.sanitizeInput();
var value = this.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( HC.capitalizePageNames ) v = capitalize( v );
this.lastInput = v;
v = replaceShortcuts( v, HC.shortcuts );
if ( !v.length ) {
this.cancel();
return false;
}
if ( !dontCheck && (
conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) {
this.cancel();
return false;
}
this.currentCategory = v;
this.currentKey = key;
this.currentExists = this.inputExists;
return true;
},
accept: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.noCommit = ( evtKeys( evt ) & 1 ) !== 0;
var result = evtKill( evt );
if ( this.acceptCheck() ) {
var toResolve = [ this ];
var original = this.currentCategory;
resolveMulti( toResolve, function ( resolved ) {
if ( resolved[ 0 ].dab ) {
showDab( resolved[ 0 ] );
} else {
if ( resolved[ 0 ].acceptCheck( true ) ) {
resolved[ 0 ].commit(
( resolved[ 0 ].currentCategory !== original ) ?
HC.messages.cat_resolved.replace( /\$1/g, original ) :
null );
}
}
} );
}
return result;
},
close: function () {
if ( !this.catLink ) {
// Create a catLink
this.catLink = make( 'a' );
this.catLink.appendChild( make( 'foo', true ) );
this.catLink.style.display = 'none';
this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling );
}
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.className = this.currentExists ? '' : 'new';
this.lastSavedCategory = this.currentCategory;
this.lastSavedKey = this.currentKey;
this.lastSavedExists = this.currentExists;
this.lastSavedHidden = this.currentHidden;
// Close form and redisplay category
this.inactivate();
this.form.style.display = 'none';
this.catLink.title = this.currentKey || '';
this.catLink.style.display = '';
if ( this.isAddCategory ) {
if ( onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
this.isAddCategory = false;
this.linkSpan.parentNode.removeChild( this.linkSpan );
this.makeLinkSpan();
this.span.appendChild( this.linkSpan );
}
if ( !this.undoLink ) {
// Append an undo link.
var span = make( 'span' );
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.rollback.bind( this );
lk.appendChild( make( HC.links.undo, true ) );
lk.title = HC.tooltips.undo;
span.appendChild( make( ' ', true ) );
span.appendChild( lk );
this.normalLinks.appendChild( span );
this.undoLink = span;
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none';
this.linkSpan.style.display = '';
this.state = CategoryEditor.CHANGED;
checkMultiInput();
forceRedraw();
},
commit: function () {
// Check again to catch problem cases after redirect resolution
if (
(
this.currentCategory === this.originalCategory &&
(
this.currentKey === this.originalKey ||
this.currentKey === null && !this.originalKey.length
)
) ||
conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle ||
HC.blacklist && HC.blacklist.test( this.currentCategory )
) {
this.cancel();
return;
}
this.close();
if ( !commitButton && !onUpload ) {
var self = this;
initiateEdit( function ( failure ) {
performChanges( failure, self );
}, function ( msg ) {
alert( msg );
} );
}
},
remove: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.doRemove( evtKeys( evt ) & 1 );
return evtKill( evt );
},
doRemove: function ( noCommit ) {
if ( this.isAddCategory ) { // Empty input on adding a new category
this.cancel();
return;
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( commitButton ) {
this.catLink.title = '';
this.catLink.style.cssText += '; text-decoration : line-through !important;';
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.normalLinks.style.display = 'none';
this.undelLink.style.display = '';
checkMultiInput();
} else {
if ( onUpload ) {
// Remove this editor completely
this.removeEditor();
} else {
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.noCommit = noCommit || HC.del_needs_diff;
var self = this;
initiateEdit(
function ( failure ) {
performChanges( failure, self );
},
function ( msg ) {
self.state = self.originalState;
alert( msg );
} );
}
}
},
restore: function ( evt ) {
// Can occur only if we do have a commit button and are not on the upload form
this.catLink.title = this.currentKey || '';
this.catLink.style.textDecoration = '';
this.state = this.originalState;
if ( this.state === CategoryEditor.UNCHANGED ) {
this.catLink.style.backgroundColor = 'transparent';
} else {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
this.normalLinks.style.display = '';
this.undelLink.style.display = 'none';
checkMultiInput();
return evtKill( evt );
},
// Internal operations
selectEngine: function ( engineName ) {
if ( !this.engineSelector ) return;
for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName;
},
sanitizeInput: function () {
var v = this.text.value || '';
v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores
var re = new RegExp( '^(' + HC.category_regexp + '):' );
if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' );
v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark
if ( HC.capitalizePageNames ) v = capitalize( v );
// Only update the input field if there is a difference. Various browsers otherwise
// reset the selection and cursor position after each value re-assignment.
if ( this.text.value !== null && this.text.value !== v ) this.text.value = v;
},
makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) {
var cb = callbackObj,
e = engine,
v = queryKey,
z = cleanKey,
thisObj = this;
function done() {
cb.callsMade++;
if ( cb.callsMade === cb.nofCalls ) {
if ( cb.exists ) cb.allTitles.exists = true;
if ( cb.normalized ) cb.allTitles.normalized = cb.normalized;
if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles;
thisObj.text.readOnly = false;
if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName );
if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null;
cb = undefined;
}
}
$.getJSON( url, function ( json ) {
var titles = e.handler( json, z );
if ( titles && titles.length ) {
if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles );
if ( titles.exists ) cb.exists = true;
if ( titles.normalized ) cb.normalized = titles.normalized;
}
done();
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
cb.dontCache = true;
done();
} );
},
callbackObj: null,
textchange: function ( dont_autocomplete, force ) {
// Hide all other lists
makeActive( this );
// Get input value, omit sort key, if any
this.sanitizeInput();
var v = this.text.value;
// Disregard anything after a pipe.
var pipe = v.indexOf( '|' );
if ( pipe >= 0 ) {
this.currentKey = v.substring( pipe + 1 );
v = v.substring( 0, pipe );
} else {
this.currentKey = null;
}
if ( this.lastInput === v && !force ) return; // No change
if ( this.lastInput !== v ) checkMultiInput();
this.lastInput = v;
this.lastRealInput = v;
// Mark blacklisted inputs.
this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v );
if ( noSuggestions ) {
// No Ajax: just make sure the list is hidden
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
return;
}
if ( !v.length ) {
this.showSuggestions( [] );
return;
}
var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' );
cleanKey = replaceShortcuts( cleanKey, HC.shortcuts );
cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' );
if ( !cleanKey.length ) {
this.showSuggestions( [] );
return;
}
if ( this.callbackObj ) this.callbackObj.cancelled = true;
var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined';
dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion;
if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) {
this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName );
return;
}
var engines = suggestionConfigs[ engineName ].engines;
this.callbackObj = {
allTitles: null,
callsMade: 0,
nofCalls: engines.length,
noCompletion: dont_autocomplete,
engineName: engineName
};
this.makeCalls( engines, this.callbackObj, v, cleanKey );
},
makeCalls: function ( engines, cb, v, cleanKey ) {
for ( var j = 0; j < engines.length; j++ ) {
var engine = suggestionEngines[ engines[ j ] ];
var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) );
this.makeCall( url, cb, engine, v, cleanKey );
}
},
showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) {
this.text.readOnly = false;
this.dab = null;
this.showsList = false;
if ( !this.list ) return;
if ( noSuggestions ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
this.inputExists = true; // Default...
return;
}
this.engineName = engineName;
if ( engineName ) {
if ( !this.engineSelector ) this.engineName = null;
} else {
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
}
if ( queryKey ) {
if ( this.lastInput.indexOf( queryKey ) ) return;
if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return;
}
this.lastQuery = queryKey;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] );
var vNormalized = v;
var knownToExist = titles && titles.exists;
var i;
if ( titles ) {
if ( titles.normalized && v.indexOf( queryKey ) === 0 ) {
// We got back a different normalization than what is in the input field
vNormalized = titles.normalized + v.substring( queryKey.length );
}
var vLow = vNormalized.toLowerCase();
// Strip blacklisted categories
if ( HC.blacklist ) {
for ( i = 0; i < titles.length; i++ ) {
if ( HC.blacklist.test( titles[ i ] ) ) {
titles.splice( i, 1 );
i--;
}
}
}
titles.sort(
function ( a, b ) {
if ( a === b ) return 0;
if ( a.indexOf( b ) === 0 ) return 1;
// a begins with b: a > b
if ( b.indexOf( a ) === 0 ) return -1;
// b begins with a: a < b
// Opensearch may return stuff not beginning with the search prefix!
var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 );
var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
// Case-insensitive prefix match!
var aLow = a.toLowerCase(),
bLow = b.toLowerCase();
prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 );
prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
if ( a < b ) return -1;
if ( b < a ) return 1;
return 0;
} );
// Remove duplicates and self-references
for ( i = 0; i < titles.length; i++ ) {
if (
i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] ||
conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle
) {
titles.splice( i, 1 );
i--;
}
}
}
if ( !titles || !titles.length ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
if ( this.icon ) this.icon.src = HC.existsNo;
this.inputExists = false;
}
return;
}
var firstTitle = titles[ 0 ];
var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete );
var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts );
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
this.icon.src = ( existing ? HC.existsYes : HC.existsNo );
this.inputExists = existing;
}
if ( completed ) {
this.lastInput = firstTitle;
if ( titles.length === 1 ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
}
// (Re-)fill the list
while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild );
for ( i = 0; i < titles.length; i++ ) {
var opt = make( 'option' );
opt.appendChild( make( titles[ i ], true ) );
opt.selected = completed && ( i === 0 );
this.list.appendChild( opt );
}
this.displayList();
},
displayList: function () {
this.showsList = true;
if ( !this.is_active ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length );
if ( nofItems <= 1 ) nofItems = 2;
this.list.size = nofItems;
this.list.style.align = is_rtl ? 'right' : 'left';
this.list.style.zIndex = 5;
this.list.style.position = 'absolute';
// Compute initial list position. First the height.
var anchor = is_rtl ? 'right' : 'left';
var listh = 0;
if ( this.list.style.display === 'none' ) {
// Off-screen display to get the height
this.list.style.top = this.text.offsetTop + 'px';
this.list.style[ anchor ] = '-10000px';
this.list.style.display = '';
listh = this.list.offsetHeight;
this.list.style.display = 'none';
} else {
listh = this.list.offsetHeight;
}
// Approximate calculation of maximum list size
var maxListHeight = listh;
if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize;
function viewport( what ) {
if ( is_webkit && !document.evaluate ) {
// Safari < 3.0
return window[ 'inner' + what ];
}
var s = 'client' + what;
if ( window.opera ) return document.body[ s ];
return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
}
function scroll_offset( what ) {
var s = 'scroll' + what;
var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
if ( is_rtl && what === 'Left' ) {
// RTL inconsistencies.
// FF: 0 at the far right, then increasingly negative values.
// IE >= 8: 0 at the far right, then increasingly positive values.
// Webkit: scrollWidth - clientWidth at the far right, then down to zero.
// Opera: don't know...
if ( result < 0 ) result = -result;
if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result;
// Now all have webkit behavior, i.e. zero if at the leftmost edge.
}
return result;
}
function position( node ) {
// Stripped-down simplified position function. It's good enough for our purposes.
if ( node.getBoundingClientRect ) {
var box = node.getBoundingClientRect();
return {
x: Math.round( box.left + scroll_offset( 'Left' ) ),
y: Math.round( box.top + scroll_offset( 'Top' ) )
};
}
var t = 0,
l = 0;
do {
t += ( node.offsetTop || 0 );
l += ( node.offsetLeft || 0 );
node = node.offsetParent;
} while ( node );
return {
x: l,
y: t
};
}
var textPos = position( this.text ),
nl = 0,
nt = 0,
offset = 0,
// Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value...
textBoxWidth = this.text.offsetWidth || this.text.clientWidth;
if ( this.engineName ) {
this.engineSelector.style.zIndex = 5;
this.engineSelector.style.position = 'absolute';
this.engineSelector.style.width = textBoxWidth + 'px';
// Figure out the height of this selector: display it off-screen, then hide it again.
if ( this.engineSelector.style.display === 'none' ) {
this.engineSelector.style[ anchor ] = '-10000px';
this.engineSelector.style.top = '0';
this.engineSelector.style.display = '';
offset = this.engineSelector.offsetHeight;
this.engineSelector.style.display = 'none';
} else {
offset = this.engineSelector.offsetHeight;
}
this.engineSelector.style[ anchor ] = nl + 'px';
}
if ( textPos.y < maxListHeight + offset + 1 ) {
// The list might extend beyond the upper border of the page. Let's avoid that by placing it
// below the input text field.
nt = this.text.offsetHeight + offset + 1;
if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px';
} else {
nt = -listh - offset - 1;
if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px';
}
this.list.style.top = nt + 'px';
this.list.style.width = ''; // No fixed width (yet)
this.list.style[ anchor ] = nl + 'px';
if ( this.engineName ) {
this.selectEngine( this.engineName );
this.engineSelector.style.display = '';
}
this.list.style.display = 'block';
// Set the width of the list
if ( this.list.offsetWidth < textBoxWidth ) {
this.list.style.width = textBoxWidth + 'px';
return;
}
// If the list is wider than the textbox: make sure it fits horizontally into the browser window
var scroll = scroll_offset( 'Left' );
var view_w = viewport( 'Width' );
var w = this.list.offsetWidth;
var l_pos = position( this.list );
var left = l_pos.x;
var right = left + w;
if ( left < scroll || right > scroll + view_w ) {
if ( w > view_w ) {
w = view_w;
this.list.style.width = w + 'px';
if ( is_rtl ) left = right - w; else right = left + w;
}
var relative_offset = 0;
if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w );
if ( is_rtl ) relative_offset = -relative_offset;
if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px';
}
},
autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) {
if ( newVal === actVal ) return true;
if ( dontModify || this.ime || !this.canSelect() ) return false;
// If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user.
if ( newVal.indexOf( actVal ) ) {
// Maybe it'll work with the normalized value (NFC)?
if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) {
if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal;
actVal = normalizedActVal;
} else {
return false;
}
}
// Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix
// such that it can be easily removed by typing backspace if the suggestion is unwanted.
this.text.focus();
this.text.value = newVal + key;
this.setSelection( actVal.length, newVal.length );
return true;
},
canSelect: function () {
return this.text.setSelectionRange ||
this.text.createTextRange ||
this.text.selectionStart !== undefined &&
this.text.selectionEnd !== undefined;
},
setSelection: function ( from, to ) {
// this.text must be focused (at least on IE)
if ( !this.text.value ) return;
if ( this.text.setSelectionRange ) { // e.g. khtml
this.text.setSelectionRange( from, to );
} else if ( this.text.selectionStart !== undefined ) {
if ( from > this.text.selectionStart ) {
this.text.selectionEnd = to;
this.text.selectionStart = from;
} else {
this.text.selectionStart = from;
this.text.selectionEnd = to;
}
} else if ( this.text.createTextRange ) { // IE
var new_selection = this.text.createTextRange();
new_selection.move( 'character', from );
new_selection.moveEnd( 'character', to - from );
new_selection.select();
}
},
getSelection: function () {
var from = 0,
to = 0;
// this.text must be focused (at least on IE)
if ( !this.text.value ) {
// No text.
} else if ( this.text.selectionStart !== undefined ) {
from = this.text.selectionStart;
to = this.text.selectionEnd;
} else if ( document.selection && document.selection.createRange ) { // IE
var rng = document.selection.createRange().duplicate();
if ( rng.parentElement() === this.text ) {
try {
var textRng = this.text.createTextRange();
textRng.move( 'character', 0 );
textRng.setEndPoint( 'EndToEnd', rng );
// We're in a single-line input box: no need to care about IE's strange
// handling of line ends
to = textRng.text.length;
textRng.setEndPoint( 'EndToStart', rng );
from = textRng.text.length;
} catch ( notFocused ) {
from = this.text.value.length;
to = from; // At end of text
}
}
}
return {
start: from,
end: to
};
},
saveView: function () {
this.lastSelection = this.getSelection();
},
processKey: function ( evt ) {
var dir = 0;
switch ( this.lastKey ) {
case UP:
dir = -1;
break;
case DOWN:
dir = 1;
break;
case PGUP:
dir = -HC.listSize;
break;
case PGDOWN:
dir = HC.listSize;
break;
case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves)
return evtKill( evt );
}
if ( dir ) {
if ( this.list.style.display !== 'none' ) {
// List is visible, so there are suggestions
this.highlightSuggestion( dir );
// Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow
// as "place the text cursor at the front", which we don't want here.
return evtKill( evt );
} else if (
this.keyCount <= 1 &&
( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls )
) {
// If no suggestions displayed, get them, unless we're already getting them.
this.textchange();
}
}
return true;
},
highlightSuggestion: function ( dir ) {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
var tgt = -1;
if ( dir === 0 ) {
if ( curr < 0 || curr >= this.list.options.length ) return false;
tgt = curr;
} else {
tgt = curr < 0 ? 0 : curr + dir;
tgt = tgt < 0 ? 0 : tgt;
if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1;
}
if ( tgt !== curr || dir === 0 ) {
if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false;
this.list.options[ tgt ].selected = true;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false );
if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) {
this.text.value = this.list.options[ tgt ].text + key;
if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length );
}
this.lastInput = this.list.options[ tgt ].text;
this.inputExists = true; // Might be wrong if from a dab list...
if ( this.icon ) this.icon.src = HC.existsYes;
this.state = CategoryEditor.CHANGE_PENDING;
}
return true;
},
resetKeySelection: function () {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
if ( curr >= 0 && curr < this.list.options.length ) {
this.list.options[ curr ].selected = false;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
// ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before
// our event handlers ever get a chance to run.
var result = v[ 0 ] !== this.lastInput;
if ( v[ 0 ] !== this.lastRealInput ) {
this.text.value = this.lastRealInput + key;
result = true;
}
this.lastInput = this.lastRealInput;
return result;
}
return false;
}
}; // end CategoryEditor.prototype
function initialize() {
// User configurations: Do this here, called from the onload handler, so that users can
// override it easily in their own user script files by just declaring variables. JSconfig
// is some feature used at Wikimedia Commons.
var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {};
HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ?
!!window.hotcat_dont_add_to_watchlist :
( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist :
HC.dont_add_to_watchlist ) );
HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ?
!!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ?
config.HotCatNoAutoCommit :
// On talk namespace default autocommit off
( conf.wgNamespaceNumber % 2 ?
true : HC.no_autocommit ) ) );
HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ?
!!window.hotcat_del_needs_diff :
( config.HotCatDelNeedsDiff !== undefined ?
config.HotCatDelNeedsDiff :
HC.del_needs_diff ) );
HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay;
HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width;
HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions;
if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined';
HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ?
!!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ?
config.HotCatFixedSuggestions : HC.fixed_search ) );
HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ?
!!window.hotcat_single_changes_are_minor :
( config.HotCatMinorSingleChanges !== undefined ?
config.HotCatMinorSingleChanges :
HC.single_minor ) );
HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed;
HC.use_up_down = ( window.hotcat_use_category_links !== undefined ?
!!window.hotcat_use_category_links :
( config.HotCatUseCategoryLinks !== undefined ?
config.HotCatUseCategoryLinks :
HC.use_up_down ) );
HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize;
if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || '';
// The next whole shebang is needed, because manual tags get not submitted except of save
if ( HC.changeTag ) {
var eForm = document.editform,
catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ),
oldTxt;
// Returns true if minor change
var isMinorChange = function () {
var newTxt = eForm.wpTextbox1;
if ( !newTxt ) return;
newTxt = newTxt.value;
var oldLines = oldTxt.match( /^.*$/gm ),
newLines = newTxt.match( /^.*$/gm ),
cArr; // changes
var except = function ( aArr, bArr ) {
var result = [],
lArr, // larger
sArr; // smaller
if ( aArr.length < bArr.length ) {
lArr = bArr;
sArr = aArr;
} else {
lArr = aArr;
sArr = bArr;
}
for ( var i = 0; i < lArr.length; i++ ) {
var item = lArr[ i ];
var ind = $.inArray( item, sArr );
if ( ind === -1 ) result.push( item );
else sArr.splice( ind, 1 ); // don't check this item again
}
return result.concat( sArr );
};
cArr = except( oldLines, newLines );
if ( cArr.length ) {
cArr = $.grep( cArr, function ( c ) {
c = $.trim( c );
return ( c && !catRegExp.test( c ) );
} );
}
if ( !cArr.length ) {
oldTxt = newTxt;
return true;
}
};
if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) {
var sum = eForm.wpSummary,
sumA = eForm.wpAutoSummary;
if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff
// MD5 hash of the empty string, as HotCat edit is based on empty sum
sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' );
// Attr creation and event handling is not same in all (old) browsers so use $
var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag );
$( eForm ).append( $ct );
oldTxt = eForm.wpTextbox1.value;
$( '#wpSave' ).one( 'click', function () {
if ( $ct.val() )
sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' );
} );
var removeChangeTag = function () {
$( eForm.wpTextbox1 ).add( sum ).one( 'input', function () {
window.setTimeout( function () {
if ( !isMinorChange() ) $ct.val( '' );
else removeChangeTag();
}, 500 );
} );
};
removeChangeTag();
}
}
}
// Numeric input, make sure we have a numeric value
HC.listSize = parseInt( HC.listSize, 10 );
if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5;
HC.listSize = Math.min( HC.listSize, 30 ); // Max size
// Localize search engine names
if ( HC.engine_names ) {
for ( var key in HC.engine_names )
if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ];
}
// Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]]
is_rtl = hasClass( document.body, 'rtl' );
if ( !is_rtl ) {
if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc.
is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' );
} else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle
is_rtl = document.body.currentStyle.direction;
} else { // Not exactly right, but best effort
is_rtl = document.body.style.direction;
}
is_rtl = ( is_rtl === 'rtl' );
}
}
function can_edit() {
var container = null;
switch ( mw.config.get( 'skin' ) ) {
case 'cologneblue':
container = document.getElementById( 'quickbar' );
/* fall through */
case 'standard':
case 'nostalgia':
if ( !container ) container = document.getElementById( 'topbar' );
var lks = container.getElementsByTagName( 'a' );
for ( var i = 0; i < lks.length; i++ ) {
if (
param( 'title', lks[ i ].href ) === conf.wgPageName &&
param( 'action', lks[ i ].href ) === 'edit'
) {
return true;
}
}
return false;
default:
// all modern skins:
return document.getElementById( 'ca-edit' ) !== null;
}
}
// Legacy stuff
function closeForm() {
// Close all open editors without redirect resolution and other asynchronous stuff.
for ( var i = 0; i < editors.length; i++ ) {
var edit = editors[ i ];
if ( edit.state === CategoryEditor.OPEN ) {
edit.cancel();
} else if ( edit.state === CategoryEditor.CHANGE_PENDING ) {
edit.sanitizeInput();
var value = edit.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( !v.length ) {
edit.cancel();
} else {
edit.currentCategory = v;
edit.currentKey = key;
edit.currentExists = this.inputExists;
edit.close();
}
}
}
}
function setup_upload() {
onUpload = true;
// Add an empty category bar at the end of the table containing the description, and change the onsubmit handler.
var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' );
if ( !ip ) {
ip = document.getElementById( 'wpDestFile' );
while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode;
}
if ( !ip ) return;
var reupload = document.getElementById( 'wpForReUpload' );
var destFile = document.getElementById( 'wpDestFile' );
if (
( reupload && !!reupload.value ) ||
( destFile && ( destFile.disabled || destFile.readOnly ) )
) {
return; // re-upload form...
}
// Insert a table row with two fields (label and empty category bar)
var labelCell = make( 'td' );
var lineCell = make( 'td' );
// Create the category line
catLine = make( 'div' );
catLine.className = 'catlinks';
catLine.id = 'catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// We'll be inside a table row. Make sure that we don't have margins or strange borders.
catLine.style.margin = '0';
catLine.style.border = 'none';
lineCell.appendChild( catLine );
// Create the label
var label = null;
if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) {
try {
label = UFUI.getLabel( 'wpCategoriesUploadLbl' );
} catch ( ex ) {
label = null;
}
}
if ( !label ) {
labelCell.id = 'hotcatLabel';
labelCell.appendChild( make( HC.categories, true ) );
} else {
labelCell.id = 'hotcatLabelTranslated';
labelCell.appendChild( label );
}
labelCell.className = 'mw-label';
labelCell.style.textAlign = 'right';
labelCell.style.verticalAlign = 'middle';
// Change the onsubmit handler
var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' );
if ( form ) {
var newRow = ip.insertRow( -1 );
newRow.appendChild( labelCell );
newRow.appendChild( lineCell );
form.onsubmit = ( function ( oldSubmit ) {
return function () {
var do_submit = true;
if ( oldSubmit ) {
if ( typeof oldSubmit === 'string' ) {
// eslint-disable-next-line no-eval
do_submit = eval( oldSubmit );
} else if ( oldSubmit instanceof Function ) {
do_submit = oldSubmit.apply( form, arguments );
}
}
if ( !do_submit ) return false;
closeForm();
// Copy the categories
var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' );
var addedOne = false;
for ( var i = 0; i < editors.length; i++ ) {
var t = editors[ i ].currentCategory;
if ( !t ) continue;
var key = editors[ i ].currentKey;
var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]';
// Only add if not already present
var cleanedText = eb.value
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
if ( !find_category( cleanedText, t, true ) ) {
eb.value += '\n' + new_cat;
addedOne = true;
}
}
if ( addedOne ) {
// Remove "subst:unc" added by Flinfo if it didn't find categories
eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' );
}
return true;
};
}( form.onsubmit ) );
}
}
var cleanedText = null;
function isOnPage( span ) {
if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null;
var catTitle = title( span.firstChild.getAttribute( 'href' ) );
if ( !catTitle ) return null;
catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null;
var result = {
title: catTitle,
match: [ '', '', '' ]
};
if ( pageText === null ) return result;
if ( cleanedText === null ) {
cleanedText = pageText
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
}
result.match = find_category( cleanedText, catTitle, true );
return result;
}
var initialized = false;
var setupTimeout = null;
function findByClass( scope, tag, className ) {
var result = $( scope ).find( tag + '.' + className );
return ( result && result.length ) ? result[ 0 ] : null;
}
function errorAMC() {
alert( 'An error occurred. Unable to setup HotCat' );
}
function enableAMC() {
var api = new mw.Api();
return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) {
if ( !r || r.options !== 'success' ) {
errorAMC();
return;
}
if ( window.confirm( 'Please reload your page to use hotcat.' ) ) {
location.reload();
}
}, function () {
errorAMC();
} );
}
function showWarning( text ) {
var warning = document.createElement( 'div' );
warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' );
warning.textContent = text;
var btn = document.createElement( 'button' );
btn.classList.add( 'mw-ui-button', 'cdx-button' );
btn.style.display = 'block';
btn.textContent = 'Enable HotCat and AMC mode on this page';
btn.addEventListener( 'click', function () {
enableAMC();
} );
warning.appendChild( btn );
document.getElementById( 'mw-content-text' ).appendChild( warning );
}
function setup( additionalWork ) {
if ( initialized ) return;
initialized = true;
if ( setupTimeout ) {
window.clearTimeout( setupTimeout );
setupTimeout = null;
}
// Find the category bar, or create an empty one if there isn't one. Then add -/+- links after
// each category, and add the + link.
catLine =
// Special:Upload
catLine ||
document.getElementById( 'mw-normal-catlinks' );
var hiddenCats = document.getElementById( 'mw-hidden-catlinks' );
if ( !catLine ) {
// Workaround for T24660
if ( mw.config.get('skin') === 'minerva' ) {
if ( document.body.classList.contains('mw-mf-amc-disabled') ) {
showWarning( 'HotCat requires AMC mode.' );
}
}
var footer = null;
if ( !hiddenCats ) {
footer = findByClass( document, 'div', 'printfooter' );
if ( !footer ) return; // Don't know where to insert the category line
}
catLine = make( 'div' );
catLine.id = 'mw-normal-catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// Add a label
var label = make( 'a' );
label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' );
label.title = HC.categories;
label.appendChild( make( HC.categories, true ) );
catLine.appendChild( label );
catLine.appendChild( make( ':', true ) );
// Insert the new category line
var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) );
if ( !container ) {
container = make( 'div' );
container.id = 'catlinks';
footer.parentNode.insertBefore( container, footer.nextSibling );
}
container.className = 'catlinks noprint';
container.style.display = '';
if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats );
} // end if catLine exists
if ( is_rtl ) catLine.dir = 'rtl';
// Create editors for all existing categories
function createEditors( line, is_hidden ) {
var i;
var cats = line.getElementsByTagName( 'li' );
if ( cats.length ) {
newDOM = true;
line = cats[ 0 ].parentNode;
} else {
cats = line.getElementsByTagName( 'span' );
}
// Copy cats, otherwise it'll also magically contain our added spans as it is a live collection!
var copyCats = new Array( cats.length );
for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ];
for ( i = 0; i < copyCats.length; i++ ) {
var test = isOnPage( copyCats[ i ] );
if ( test !== null && test.match !== null && line ) {
// eslint-disable-next-line no-new
new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden );
}
}
return copyCats.length ? copyCats[ copyCats.length - 1 ] : null;
}
var lastSpan = createEditors( catLine, false );
// Create one to add a new category
// eslint-disable-next-line no-new
new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false );
if ( !onUpload ) {
if ( pageText !== null && hiddenCats ) {
if ( is_rtl ) hiddenCats.dir = 'rtl';
createEditors( hiddenCats, true );
}
// And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.)
var enableMulti = make( 'span' );
enableMulti.className = 'noprint';
if ( is_rtl ) enableMulti.dir = 'rtl';
catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling );
enableMulti.appendChild( make( '\xa0', true ) ); // nbsp
multiSpan = make( 'span' );
enableMulti.appendChild( multiSpan );
multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)';
var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ];
lk.onclick = function ( evt ) {
setMultiInput();
checkMultiInput();
return evtKill( evt );
};
lk.title = HC.multi_tooltip;
lk.style.cursor = 'pointer';
}
cleanedText = null;
if ( additionalWork instanceof Function ) additionalWork();
mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions
$( 'body' ).trigger( 'hotcatSetupCompleted' );
}
function createCommitForm() {
if ( commitForm ) return;
var formContainer = make( 'div' );
formContainer.style.display = 'none';
document.body.appendChild( formContainer );
formContainer.innerHTML =
'<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' +
conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' +
'<input type="hidden" name="wpTextbox1">' +
'<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' +
'<input type="hidden" name="format" value="text/x-wiki">' +
'<input type="hidden" name="wpSummary" value="">' +
'<input type="checkbox" name="wpMinoredit" value="1">' +
'<input type="checkbox" name="wpWatchthis" value="1">' +
'<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' +
'<input type="hidden" name="wpEdittime">' +
'<input type="hidden" name="wpStarttime">' +
'<input type="hidden" name="wpDiff" value="wpDiff">' +
'<input type="hidden" name="oldid" value="0">' +
'<input type="submit" name="hcCommit" value="hcCommit">' +
'<input type="hidden" name="wpEditToken">' +
'<input type="hidden" name="wpUltimateParam" value="1">' +
'<input type="hidden" name="wpChangeTags">' +
'<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' +
'</form>';
commitForm = document.getElementById( 'hotcatCommitForm' );
}
function getPage() {
// We know we have an article here.
if ( !conf.wgArticleId ) {
// Doesn't exist yet. Disable on non-existing User pages -- might be a global user page.
if ( conf.wgNamespaceNumber === 2 ) return;
pageText = '';
pageTime = null;
setup( createCommitForm );
} else {
var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' +
encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' +
conf.wgCurRevisionId;
var s = make( 'script' );
s.src = url;
HC.start = function ( json ) {
setPage( json );
setup( createCommitForm );
};
document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
setupTimeout = window.setTimeout( function () {
setup( createCommitForm );
}, 4000 ); // 4 sec, just in case getting the wikitext takes longer.
}
}
function setState( state ) {
var cats = state.split( '\n' );
if ( !cats.length ) return null;
if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) {
// Insert new spans and create new editors for them.
var newSpans = [];
var before = editors.length === 1 ? editors[ 0 ].span : null;
var i;
for ( i = 0; i < cats.length; i++ ) {
if ( !cats[ i ].length ) continue;
var cat = cats[ i ].split( '|' );
var key = cat.length > 1 ? cat[ 1 ] : null;
cat = cat[ 0 ];
var lk = make( 'a' );
lk.href = wikiPagePath( HC.category_canonical + ':' + cat );
lk.appendChild( make( cat, true ) );
lk.title = cat;
var span = make( 'span' );
span.appendChild( lk );
if ( !i ) catLine.insertBefore( make( ' ', true ), before );
catLine.insertBefore( span, before );
if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before );
newSpans.push( {
element: span,
title: cat,
key: key
} );
}
// And change the last one...
if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before );
for ( i = 0; i < newSpans.length; i++ ) {
// eslint-disable-next-line no-new
new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key );
}
}
return null;
}
function getState() {
var result = null;
for ( var i = 0; i < editors.length; i++ ) {
var text = editors[ i ].currentCategory;
var key = editors[ i ].currentKey;
if ( text && text.length ) {
if ( key !== null ) text += '|' + key;
if ( result === null ) result = text; else result += '\n' + text;
}
}
return result;
}
function really_run() {
initialize();
if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) {
setup_upload();
setup( function () {
// Check for state restoration once the setup is done otherwise, but before signalling setup completion
if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state );
} );
} else {
if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return;
getPage();
}
}
function run() {
if ( HC.started ) return;
HC.started = true;
loadTrigger.register( really_run );
}
// Export legacy functions
window.hotcat_get_state = function () {
return getState();
};
window.hotcat_set_state = function ( state ) {
return setState( state );
};
window.hotcat_close_form = function () {
closeForm();
};
HC.runWhenReady = function ( callback ) {
// run user-registered code once HotCat is fully set up and ready.
mw.hook( 'hotcat.ready' ).add( callback );
};
// Make sure we don't get conflicts with AjaxCategories (core development that should one day
// replace HotCat).
mw.config.set( 'disableAJAXCategories', true );
// Run as soon as possible. This varies depending on MediaWiki version;
// window's 'load' event is always safe, but usually we can do better than that.
if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) {
// Reload HotCat after (VE) edits (bug T103285)
mw.hook( 'postEdit' ).add( function () {
// Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories
// were not re-rendered and our interface is still there (e.g. DiscussionTools edit)
if ( document.querySelector( '#catlinks .hotcatlink' ) ) {
return;
}
catLine = null;
editors = [];
initialized = false;
HC.started = false;
run();
} );
}
// We can safely trigger just after user configuration is loaded.
// Use always() instead of then() to also start HotCat if the user module has problems.
$.when( mw.loader.using( 'user' ), $.ready ).always( run );
}( jQuery, mediaWiki ) );
// </nowiki>
2d2cf88b2e3063bcdfd390864b0b61128e84f9e0
用户讨论:向云端
3
112
320
290
2023-07-17T11:38:12Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
0fbd0a0ea1241be2628be3090774770516fe23b7
351
320
2023-07-17T15:25:11Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
e24fd8ab1b75d5de71c006b87471bbfe5d864a0a
用户讨论:异月
3
107
321
293
2023-07-17T11:38:12Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
7e20bd06a86b78f76fda6f3ac8bd1cb15c7a0a91
352
321
2023-07-17T15:25:11Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
dbdf1e489739df63667af28abffca96c894d3d65
用户讨论:春杪
3
106
322
291
2023-07-17T11:38:12Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
2c78c3882661db8f501fa86ecc6c4098bf72f675
353
322
2023-07-17T15:25:11Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
82fc6d7447a32798ae9cf4253358bf303eb43f87
用户讨论:Ruanyuxi
3
105
323
289
2023-07-17T11:38:13Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
2c78c3882661db8f501fa86ecc6c4098bf72f675
330
323
2023-07-17T12:38:12Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
14e044e3d4157d8aff44bf791aa4bcf602443cb3
350
330
2023-07-17T15:25:11Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
b5232947c34cbb410da730644e6da7807173d4a6
用户讨论:A.
3
103
324
288
2023-07-17T11:38:13Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
2c78c3882661db8f501fa86ecc6c4098bf72f675
329
324
2023-07-17T12:38:12Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
14e044e3d4157d8aff44bf791aa4bcf602443cb3
348
329
2023-07-17T15:25:10Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
b5232947c34cbb410da730644e6da7807173d4a6
用户讨论:春杪/言小基
3
109
325
292
2023-07-17T11:38:14Z
MediaWiki message delivery
13
/* 欢迎页测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
d26516b6266485bfbfd4ebf88c489c20f22ebb93
354
325
2023-07-17T15:25:12Z
MediaWiki message delivery
13
/* 新梗报UI全新升级 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
cf033360abdc04d2fdb9d4e5e920321bc0a9876b
模板:公告
10
65
331
262
2023-07-17T14:46:34Z
Honglan233
2
wikitext
text/x-wiki
== 公告 ==
暂无公告
8e4d84e9c4bf7144c949a1de4960850a818989c2
MediaWiki:Gadget-HotCat.js
8
131
336
2023-07-17T14:54:39Z
Honglan233
2
创建页面,内容为“window.hotcat_translations_from_commons = true; mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:HotCat.js?action=raw&ctype=text/javascript');”
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:HotCat.js?action=raw&ctype=text/javascript');
811ec723f3cd195fe3a431adab92c64762a02029
梗百报/2023年7月17日UI测试
0
132
338
2023-07-17T15:13:00Z
Honglan233
2
创建页面,内容为“<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> UI测试 </div> </div>”
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
UI测试
</div>
</div>
d1a9c63c9b06e5cac629b91ff62579cdaa59e790
341
338
2023-07-17T15:17:59Z
Honglan233
2
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
* A新闻
* B新闻
* C新闻
以上内容由 [[新梗报]] 印发
</div>
</div>
abe8a35c6e134ed9a6a10276c0282769a23a07e6
342
341
2023-07-17T15:18:49Z
Honglan233
2
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>
A新闻:xxxxxxxxx
B新闻:xxxxxxxx
C新闻:xxxxxxxx
<big>
以上内容由 [[新梗报]] 印发
</div>
</div>
8fb5e96eeb4d13b834cb2059f71eb3692047a400
343
342
2023-07-17T15:19:06Z
Honglan233
2
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>
A新闻:xxxxxxxxx
B新闻:xxxxxxxx
C新闻:xxxxxxxx
<big>
<br>
以上内容由 [[新梗报]] 印发
</div>
</div>
336142be0542666e98ab822a3280ef6e65093244
344
343
2023-07-17T15:19:31Z
Honglan233
2
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
A新闻:xxxxxxxxx
<br>
B新闻:xxxxxxxx
<br>
C新闻:xxxxxxxx
<br>
以上内容由 [[新梗报]] 印发
</div>
</div>
722604396ee359c5e47c7196f9f3a672150b23a1
345
344
2023-07-17T15:21:25Z
Honglan233
2
wikitext
text/x-wiki
<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
10dae9b1a86964d35ad0a9d2d8cc9a833bff7a02
346
345
2023-07-17T15:21:43Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
e50289baa3196e8848a472d1a1483b511fae701b
梗百报
0
89
339
192
2023-07-17T15:16:42Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>订阅新梗报请至 [[新梗报/订阅名单]] 添加自己的用户讨论页<big>
</div>
</div>
1cf480ee6f052e34e55da3ba9444f98254a15bdb
340
339
2023-07-17T15:17:00Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页<big>
</div>
</div>
793bc01d7ecddc3c16b0f31793e760d98ba18479
梗百报/订阅名单
0
88
347
260
2023-07-17T15:22:44Z
Honglan233
2
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
19f7e8c99a6867b979727691b1e852acdec270b4
用户:新梗报发刊机器人
2
36
355
195
2023-07-17T15:35:28Z
Honglan233
2
已保护“[[用户:新梗报发刊机器人]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
该机器人已停用
e699a5fc431a409e64ed9c76a604f07e6bcb0505
首页
0
16
356
275
2023-07-17T16:26:37Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
'''欢迎您来到梗百科!这里允许所有人自由编辑!'''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
<div>
</div>
e53b986b6672f2dc87a941f75e18a6ee187b87a9
357
356
2023-07-17T16:28:02Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">— 欢迎您来到梗百科!这里允许所有人自由编辑! —</div></div>
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
''''''
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
3dfd9da4848e63b5f78ddf06e157cf73d09982c8
358
357
2023-07-17T17:13:11Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">— 欢迎您来到梗百科!这里允许所有人自由编辑! —</div></div>
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
e12d25dd9424bbf0894f6b66d7722af138a53fa2
MediaWiki:Sitenotice
8
133
359
2023-07-17T17:32:16Z
Honglan233
2
创建页面,内容为“测试”
wikitext
text/x-wiki
测试
0b5d7ed54bee16756a7579c6718ab01e3d1b75eb
360
359
2023-07-17T17:32:55Z
Honglan233
2
wikitext
text/x-wiki
-
测试
991fd99c677ce6993a10bcd09ba1adfe8e695044
361
360
2023-07-17T17:33:52Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Gadget-markblocked
8
134
364
363
2023-07-18T05:00:00Z
Honglan233
2
导入1个版本
wikitext
text/x-wiki
用删除线劃去被封禁的用户。
2e3e24e19c03c00ddfe04697440bf8fa78a9e41d
367
364
2023-07-18T05:01:12Z
Honglan233
2
wikitext
text/x-wiki
用删除线划去被封禁的用户
92a446c7f5102fa43b8771b2834ab034d41edff1
MediaWiki:Gadget-markblocked.js
8
135
366
365
2023-07-18T05:00:01Z
Honglan233
2
导入1个版本
javascript
text/javascript
/*
You can import this gadget to other wikis by using mw.loader.load and specifying the local alias for Special:Contributions. For example:
var markblocked_contributions = 'Special:Contributions';
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&bcache=1&maxage=259200&action=raw&ctype=text/javascript');
This gadget will pull the user accounts and IPs from the history page and will strike out the users that are currently blocked.
*/
(function($, mw) {
function markBlocked(container) {
var contentLinks;
// Collect all the links in the page's content
if (container) {
contentLinks = $(container).find('a');
} else if (mw.util.$content) {
contentLinks = mw.util.$content.find('a').add('#ca-nstab-user a');
} else {
contentLinks = $();
}
setCSS('\
.user-blocked-temp {' + (window.mbTempStyle || 'opacity: 0.7; text-decoration: line-through') + '}\
.user-blocked-indef {' + (window.mbIndefStyle || 'opacity: 0.4; font-style: italic; text-decoration: line-through') + '}\
.user-blocked-partial {' + (window.mbPartialStyle || 'text-decoration: underline; text-decoration-style: dotted') + '}\
.user-blocked-tipbox {' + (window.mbTipBoxStyle || 'font-size:smaller; background:#FFFFF0; border:1px solid #FEA; padding:0 0.3em; color:#AAA') + '}\
', 'markBlockedStyle-1', 'add');
if (typeof window.mbTooltip === 'undefined') {
i18n = {
'en': '; blocked ($1) by $2: $3 ($4 ago)',
'zh': ';由$2封禁$1:$3($4前)',
'zh-hans': ';由$2封禁$1:$3($4前)',
'zh-hant': ';由$2封鎖$1:$3($4前)',
};
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbTooltip = i18n[mw.config.get('wgUserLanguage')] || i18n.zh;
} else {
var mbTooltip = window.mbTooltip;
}
if (typeof window.mbTooltipPartial === 'undefined') {
i18n = {
'en': '; partially blocked ($1) by $2: $3 ($4 ago)',
'zh': ';由$2部分封禁$1:$3($4前)',
'zh-hans': ';由$2部分封禁$1:$3($4前)',
'zh-hant': ';由$2部分封鎖$1:$3($4前)',
};
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbTooltipPartial = i18n[mw.config.get('wgUserLanguage')] || i18n.zh;
} else {
var mbTooltipPartial = window.mbTooltipPartial;
}
if (typeof window.mbInfinity === 'undefined') {
i18n = {
'en': 'infinity',
'zh': '无限期',
'zh-hans': '无限期',
'zh-hant': '無限期'
}
i18n['zh-cn'] = i18n['zh-hans'];
i18n['zh-my'] = i18n['zh-hans'];
i18n['zh-sg'] = i18n['zh-hans'];
i18n['zh-hk'] = i18n['zh-hant'];
i18n['zh-mo'] = i18n['zh-hant'];
i18n['zh-tw'] = i18n['zh-hant'];
var mbInfinity = i18n[mw.config.get('wgUserLanguage')] || i18n.zh
} else {
var mbInfinity = window.mbInfinity;
}
// Get all aliases for user: & user_talk:
var userNS = [];
for (var ns in mw.config.get('wgNamespaceIds')) {
if (mw.config.get('wgNamespaceIds')[ns] == 2 || mw.config.get('wgNamespaceIds')[ns] == 3) {
userNS.push(ns.replace(/_/g, ' ') + ':');
}
}
// Let wikis that are importing this gadget specify the local alias of Special:Contributions
var markblocked_contributions = window.markblocked_contributions || 'Special:(?:Contribs|Contributions|用户贡献|用戶貢獻|使用者贡献|使用者貢獻)';
// RegExp for all titles that are User:| User_talk: | Special:Contributions/ (for userscripts)
var userTitleRX = new RegExp('^(' + userNS.join('|') + '|' + markblocked_contributions + '\\/)+([^\\/#]+)$', 'i');
// RegExp for links
// articleRX also matches external links in order to support the noping template
var articleRX = new RegExp(mw.config.get('wgArticlePath').replace('$1', '') + '([^#]+)');
var scriptRX = new RegExp('^' + mw.config.get('wgScript') + '\\?title=([^#&]+)');
var userLinks = {};
var user,
url,
ma,
pgTitle;
// Find all "user" links and save them in userLinks : { 'users': [<link1>, <link2>, ...], 'user2': [<link3>, <link3>, ...], ... }
contentLinks.each(function(i, lnk) {
if ($(lnk).hasClass('mw-changeslist-date') || $(lnk).parent('span').hasClass('mw-history-undo') || $(lnk).parent('span').hasClass('mw-rollback-link')) return;
url = $(lnk).attr('href');
if (!url) return;
if (mw.util.isIPv6Address(url.replace(/^(?:https?:\/\/)/i, ''))) return;
if (new URL(url, window.location.origin).origin !== window.location.origin) return;
if (ma = articleRX.exec(url)) {
pgTitle = ma[1];
} else if (ma = scriptRX.exec(url)) {
pgTitle = ma[1];
} else {
return;
}
pgTitle = decodeURIComponent(pgTitle).replace(/_/g, ' ');
user = userTitleRX.exec(pgTitle);
if (!user) return;
user = user[2];
if (mw.util.isIPv6Address(user)) user = user.toUpperCase();
$(lnk).addClass('userlink');
if (!userLinks[user]) userLinks[user] = [];
userLinks[user].push(lnk);
});
// Convert users into array
var users = [];
for (var u in userLinks) {
users.push(u);
}
if (users.length === 0) return;
// API request
var serverTime,
apiRequests = 0;
var waitingCSS = setCSS('a.userlink {opacity:' + (window.mbLoadingOpacity || 0.85) + '}', 'markBlockedStyle-2', 'add');
while (users.length > 0) {
apiRequests++;
$.post(
mw.util.wikiScript('api') + '?format=json&action=query', {
list: 'blocks',
bklimit: 100,
bkusers: users.splice(0, 50).join('|'),
bkprop: 'user|by|timestamp|expiry|reason|restrictions'
// no need for 'id|flags'
}, markLinks);
}
return; // the end
// Callback: receive data and mark links
function markLinks(resp, status, xhr) {
serverTime = new Date(xhr.getResponseHeader('Date'));
var list,
blk,
tip,
links,
lnk,
blTime;
if (!resp || !(list = resp.query) || !(list = list.blocks)) return;
for (var i = 0; i < list.length; i++) {
blk = list[i];
var partial = blk.restrictions && !Array.isArray(blk.restrictions); //Partial block
if (/^in/.test(blk.expiry)) {
clss = partial ? 'user-blocked-partial' : 'user-blocked-indef';
blTime = blk.expiry;
} else {
clss = partial ? 'user-blocked-partial' : 'user-blocked-temp';
blTime = inHours(parseTS(blk.expiry) - parseTS(blk.timestamp));
}
tip = mbTooltip;
if (partial) tip = mbTooltipPartial;
tip = tip.replace('$1', blTime).replace('infinity', mbInfinity)
.replace('$2', blk.by)
.replace('$3', blk.reason)
.replace('$4', inHours(serverTime - parseTS(blk.timestamp)));
links = userLinks[blk.user];
for (var k = 0; links && k < links.length; k++) {
lnk = $(links[k]);
lnk = lnk.addClass(clss);
if (window.mbTipBox) {
$('<span class=user-blocked-tipbox>#</span>').attr('title', tip).insertBefore(lnk);
} else {
lnk.attr('title', lnk.attr('title') + tip);
}
}
}
if (--apiRequests === 0) { // last response
setCSS('', 'markBlockedStyle-2', 'remove');
$('#ca-showblocks').parent().remove(); // remove added portlet link
}
}
// --------AUX functions
// 避免标签爆炸(mw.hook导致重复添加样式表)
function setCSS(css, id, method) {
var style = document.createElement('style');
switch (method) {
case 'add':
if (document.getElementById(id))
return;
style.id = id;
style.appendChild(document.createTextNode(css));
document.head.appendChild(style);
break;
case 'remove':
document.getElementById(id) && $('#' + id).remove(); // 原生document.getElementById(id).remove()方法不兼容IE
break;
default:
return;
}
}
// 20081226220605 or 2008-01-26T06:34:19Z -> date
function parseTS(ts) {
var m = ts.replace(/\D/g, '').match(/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/);
return new Date(Date.UTC(m[1], m[2] - 1, m[3], m[4], m[5], m[6]));
}
function inHours(ms) { // milliseconds -> "2:30" or 5,06d or 21d
var mm = Math.floor(ms / 60000);
if (!mm) return Math.floor(ms / 1000) + '秒';
var hh = Math.floor(mm / 60);
mm = mm % 60;
var dd = Math.floor(hh / 24);
hh = hh % 24;
if (dd) {
if (dd < 10 && hh) return dd + '日' + hh + '小時';
return dd + '日';
}
return hh + '小時' + zz(mm) + '分';
}
function zz(v) { // 6 -> '06'
if (v <= 9) v = '0' + v;
return v;
}
} // -- end of main function
// Start on some pages
switch (mw.config.get('wgAction')) {
case 'edit':
case 'submit':
break;
case 'view':
if (mw.config.get('wgNamespaceNumber') === 0) {
break;
}
// Otherwise continue with default
default: // 'history', 'purge'
$.when($.ready, mw.loader.using('mediawiki.util')).then(function() {
if (window.mbNoAutoStart) {
var portletLink = mw.util.addPortletLink('p-cactions', '', 'XX', 'ca-showblocks');
$(portletLink).click(function(e) {
e.preventDefault();
markBlocked();
});
} else {
mw.hook('wikipage.content').add(function(e) {
if (e.attr('id') === 'mw-content-text') markBlocked();
});
}
});
}
})(jQuery, mw);
dc00b38bdd81d5108492a10f3f3411aba33ed964
MediaWiki:Gadgets-definition
8
121
368
337
2023-07-18T05:02:16Z
Honglan233
2
wikitext
text/x-wiki
== browser ==
* markblocked[ResourceLoader|dependencies=mediawiki.util]|markblocked.js
0d773525bf15bf4da0c889b245ab757c6e8b6aa0
376
368
2023-07-18T05:11:32Z
Honglan233
2
wikitext
text/x-wiki
== edit ==
* wikEd[ResourceLoader|actions=edit]|wikEd.js
== browser ==
* markblocked[ResourceLoader|dependencies=mediawiki.util]|markblocked.js
cd62ed6f240454e0aff65f55b315ecdcc996f8b1
401
376
2023-07-18T09:44:13Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:Kai M
3
136
369
2023-07-18T05:06:16Z
New user message
17
在新用户的讨论页上添加[[Template:Welcome|欢迎信息]]
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
2b03e4a2255f7d577f8eb06cca5d378a179a4148
384
369
2023-07-18T05:46:17Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
2f65ee4d46b0201365e4c23bd8c88a9fdaac0503
390
384
2023-07-18T05:59:08Z
Honglan233
2
/* 提示 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,管理员Honglan233已修正您的错误。 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月18日 (二) 13:59 (CST)
7f7f3ff9221f39840d4318d957acd6736d9b2002
391
390
2023-07-18T06:01:14Z
Honglan233
2
/* 提示 */
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,管理员Honglan233已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
96ecac9883d7bc2fcebfaeab2e47543cbd6e72cc
392
391
2023-07-18T06:02:06Z
Honglan233
2
/* 提示 */
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
cd3d82db52d0412a8fba6c31fade1b4e669deb3e
409
392
2023-07-18T11:59:17Z
言小基
12
言小基移动页面[[用户讨论:Kai M]]至[[用户讨论:言小基/Kai M]]
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
cd3d82db52d0412a8fba6c31fade1b4e669deb3e
419
409
2023-07-18T12:05:00Z
言小基
12
/* 新梗报2023年7月18日刊 */
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
dce4b8b0df9b49317591961ecace0e9375c2d93d
用户:Kai M
2
137
370
2023-07-18T05:07:36Z
Kai M
19
创建页面,内容为“一个屑。中学生。”
wikitext
text/x-wiki
一个屑。中学生。
4779e632a643e3a44e28e623aac9f7ee92741f4d
梗百报/订阅名单
0
88
371
347
2023-07-18T05:09:19Z
Kai M
19
已加入[[:Kai M]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "Kai M"
},
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
beb00716de4edc7e5146b7dd416ca5637dddffee
378
371
2023-07-18T05:38:20Z
Honglan233
2
已加入[[:用户讨论:Kai M]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "Kai M"
},
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
d8851cc9d6a74cecedfef086667a9d915d44888f
389
378
2023-07-18T05:56:17Z
Honglan233
2
已移除[[:Kai M]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
5939508078d545e00a1a53199653406c0f19633a
413
389
2023-07-18T12:00:49Z
言小基
12
已移除[[:用户讨论:Kai M]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
19f7e8c99a6867b979727691b1e852acdec270b4
414
413
2023-07-18T12:00:54Z
言小基
12
已移除[[:用户讨论:向云端]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9579ed1b4475c89579aeddc7297925b64c642120
415
414
2023-07-18T12:00:58Z
言小基
12
已移除[[:用户讨论:春杪]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:言小基"
}
]
}
ee3199db223ff89999442f388717cc8825334b72
420
415
2023-07-18T12:06:57Z
言小基
12
撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本415
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9579ed1b4475c89579aeddc7297925b64c642120
421
420
2023-07-18T12:07:16Z
言小基
12
撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本414
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
19f7e8c99a6867b979727691b1e852acdec270b4
422
421
2023-07-18T12:07:34Z
言小基
12
撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本413
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:A."
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
5939508078d545e00a1a53199653406c0f19633a
MediaWiki:Gadget-wikEd
8
138
373
372
2023-07-18T05:10:07Z
Honglan233
2
导入1个版本
wikitext
text/x-wiki
[[Help:wikEd|wikEd]]:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于[[Firefox]]、[[Safari]]和[[Google Chrome|Chrome]]。
a38650a4dc5086a9febdf90fd9947798f0f272cc
377
373
2023-07-18T05:12:47Z
Honglan233
2
wikitext
text/x-wiki
wikEd:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于Firefox、Safari和Chrome浏览器
25c882139a9bd137e7445f02a99aa2bc4910c134
MediaWiki:Gadget-wikEd.js
8
139
375
374
2023-07-18T05:10:07Z
Honglan233
2
导入1个版本
javascript
text/javascript
// install [[en:User:Cacycle/wikEd]] in-browser text editor
mw.loader.load('https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js?action=raw&ctype=text/javascript');
cd20f11066c72e799cc5d024571edac49477b397
梗百报/2023年7月18日
0
140
379
2023-07-18T05:43:43Z
Honglan233
2
创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> <big>首…”
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
<big>首页版本大更新<br>新梗报更换新UI</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
c333ed2207f102123a9c288b2d6fbe1f8de20778
380
379
2023-07-18T05:44:17Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
<big>* 首页版本大更新<br>* 新梗报更换新UI</big>
</div>
</div>
9dea0241e108f5c8b4bc6df6f3ef523981380582
381
380
2023-07-18T05:44:55Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
024b72a7b35ffbec871120a93795bbd84b9b37af
用户讨论:A.
3
103
382
348
2023-07-18T05:46:16Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
635d85f157c0a8d207317933c6503c35834f288a
用户讨论:Ruanyuxi
3
105
385
350
2023-07-18T05:46:17Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
635d85f157c0a8d207317933c6503c35834f288a
用户讨论:向云端
3
112
386
351
2023-07-18T05:46:17Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
e0d58b7d5d3981b94844b26ab7f61f14dfd56ac6
411
386
2023-07-18T11:59:57Z
言小基
12
言小基移动页面[[用户讨论:向云端]]至[[用户讨论:言小基/向云端]]
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
e0d58b7d5d3981b94844b26ab7f61f14dfd56ac6
用户讨论:异月
3
107
387
352
2023-07-18T05:46:18Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
8fed199ec0bd923c7de9ff13b1cdcc58f4c19f03
393
387
2023-07-18T06:46:19Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
3f0566999583db1f191e1abe3dcea9dbb654ae58
首页
0
16
388
358
2023-07-18T05:54:11Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
a2b61c081b384de52841064120dd7021155da3b9
396
388
2023-07-18T08:46:25Z
Honglan233
2
已更改“[[首页]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))[连锁保护]
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
[[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
a2b61c081b384de52841064120dd7021155da3b9
397
396
2023-07-18T09:01:36Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
ece37db753e33e6df45eaec71f7f2869cb84fad6
用户讨论:春杪
3
106
394
353
2023-07-18T06:46:24Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
ff64faf6edd15a4ac64d09ec56497f0afcabb655
407
394
2023-07-18T11:54:17Z
言小基
12
言小基移动页面[[用户讨论:春杪]]至[[用户讨论:Kai M/春杪]]
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
ff64faf6edd15a4ac64d09ec56497f0afcabb655
用户讨论:春杪/言小基
3
109
395
354
2023-07-18T06:46:24Z
MediaWiki message delivery
13
/* 新梗报2023年7月18日刊 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
cd2ccc2309f94e668f7cd69cb5ff952d90035557
404
395
2023-07-18T11:47:58Z
言小基
12
言小基移动页面[[用户讨论:言小基]]至[[用户讨论:春杪/言小基]]
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
cd2ccc2309f94e668f7cd69cb5ff952d90035557
Main Page
0
142
399
2023-07-18T09:27:25Z
Honglan233
2
重定向页面至[[首页]]
wikitext
text/x-wiki
#重定向 [[首页]]
f6d418391a8893c9c94d42a863386774da0d4ea3
MediaWiki:Abusefilter-disallowed
8
144
402
2023-07-18T11:14:45Z
Honglan233
2
创建页面,内容为“此操作不被允许。 如果您认为您的这次编辑是有意义的,请联系管理员,并告诉他们您想要做什么。 与您此次行为所匹配的过滤规则概述如下:$1”
wikitext
text/x-wiki
此操作不被允许。
如果您认为您的这次编辑是有意义的,请联系管理员,并告诉他们您想要做什么。
与您此次行为所匹配的过滤规则概述如下:$1
e96bf0511bdc40bfbd3851cc59cb209a49861c16
MediaWiki:Abusefilter-warning
8
145
403
2023-07-18T11:15:37Z
Honglan233
2
创建页面,内容为“'''警告:'''此操作不被允许。 无意义的操作会被迅速地回退, 而过分或重复的无意义编辑会导致您的帐户或IP地址遭到封禁。 如果您确信本次操作是有意义的,您可以再次点击提交以确认它。 与您此次行为所匹配的过滤规则概述如下:$1”
wikitext
text/x-wiki
'''警告:'''此操作不被允许。
无意义的操作会被迅速地回退,
而过分或重复的无意义编辑会导致您的帐户或IP地址遭到封禁。
如果您确信本次操作是有意义的,您可以再次点击提交以确认它。
与您此次行为所匹配的过滤规则概述如下:$1
bd36ac934df7f1075cd2e27278385e8a68d2d56c
用户讨论:言小基
3
146
405
2023-07-18T11:47:58Z
言小基
12
言小基移动页面[[用户讨论:言小基]]至[[用户讨论:春杪/言小基]]
wikitext
text/x-wiki
#重定向 [[用户讨论:春杪/言小基]]
2e0baad4c91ed5ad2498861f9c27dfd26bb5cf93
416
405
2023-07-18T12:01:29Z
言小基
12
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:Kai M/言小基
3
71
406
200
2023-07-18T11:47:59Z
言小基
12
言小基移动页面[[用户讨论:言小基/存档1]]至[[用户讨论:Kai M/言小基]],不留重定向
flow-board
text/plain
{"flow-workflow":"xlx8yewby2a20srz"}
4345c84d4383efd6664f2102f8a927d395106e22
站务:关于
3000
150
423
2023-07-18T13:41:41Z
Honglan233
2
创建页面,内容为“'''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它”
wikitext
text/x-wiki
'''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它
01aaee1f105c9e997a025fae4f060c18f831ad06
426
423
2023-07-18T13:52:53Z
Honglan233
2
已保护“[[站务:关于]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它
01aaee1f105c9e997a025fae4f060c18f831ad06
站务:免责声明
3000
151
424
2023-07-18T13:43:03Z
Honglan233
2
创建页面,内容为“* 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担”
wikitext
text/x-wiki
* 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担
24d44b088997dc9f34c5712d524cc757fecd6509
427
424
2023-07-18T13:53:10Z
Honglan233
2
已保护“[[站务:免责声明]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
* 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担
24d44b088997dc9f34c5712d524cc757fecd6509
站务:版权
3000
152
425
2023-07-18T13:49:36Z
Honglan233
2
创建页面,内容为“* 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权”
wikitext
text/x-wiki
* 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权
46718759f0849ff9a03b04e5fa63f2153ff14626
站务:版权
3000
152
428
425
2023-07-18T13:53:39Z
Honglan233
2
已保护“[[站务:版权]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
* 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权
46718759f0849ff9a03b04e5fa63f2153ff14626
模板:公告
10
65
429
331
2023-07-18T14:16:28Z
Honglan233
2
已将“[[模板:公告]]”移除保护
wikitext
text/x-wiki
== 公告 ==
暂无公告
8e4d84e9c4bf7144c949a1de4960850a818989c2
481
429
2023-07-19T04:04:28Z
Honglan233
2
wikitext
text/x-wiki
== 公告 ==
* 梗百科安卓程序已正式发布([https://fs-im-kefu.7moor-fs1.com/29397395/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1689739377487/梗百科.apk 点击即可下载])
fcf30fd42400c0c4ca952c9df7604740b5eab27a
文件:Logo.jpeg
6
111
431
237
2023-07-18T14:18:31Z
Honglan233
2
已更改“[[文件:Logo.jpeg]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期))
wikitext
text/x-wiki
#重定向 [[文件:梗百科Logo.jpeg]]
be991ccaaa59b7067b0de99eacce9c63d646b8b6
用户:Honglan233
2
5
432
12
2023-07-18T14:19:08Z
Honglan233
2
已将“[[用户:Honglan233]]”移除保护
wikitext
text/x-wiki
行政员
7673a0b0bd2e7aecf43163f9956b6fd2d734b413
站务:自动确认用户
3000
153
433
2023-07-18T14:20:50Z
Honglan233
2
创建页面,内容为“用户编辑超过50次及以上即可升级为高级用户”
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为高级用户
19c060ddc6eeec0a79f9a0d1fec5def7870902c6
434
433
2023-07-18T14:23:11Z
Honglan233
2
已保护“[[站务:高级用户]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为高级用户
19c060ddc6eeec0a79f9a0d1fec5def7870902c6
437
434
2023-07-18T14:38:33Z
Honglan233
2
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
02000f95c423a4a1147ce992ba2930e3abbf3104
462
437
2023-07-18T15:02:50Z
Honglan233
2
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为高级用户
== 高级用户的权力 ==
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
ce7d904646ab17f599c224dacf3189823a8df7c0
站务:首页
3000
154
435
2023-07-18T14:31:13Z
Honglan233
2
重定向页面至[[首页]]
wikitext
text/x-wiki
#重定向 [[首页]]
f6d418391a8893c9c94d42a863386774da0d4ea3
436
435
2023-07-18T14:31:47Z
Honglan233
2
已保护“[[站务:首页]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
#重定向 [[首页]]
f6d418391a8893c9c94d42a863386774da0d4ea3
用户讨论:A.
3
103
438
382
2023-07-18T14:53:29Z
MediaWiki message delivery
13
/* 新梗报 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
3c4cbbeb566f84cfe0a6b2136f99e9b913f82df1
446
438
2023-07-18T14:56:37Z
MediaWiki message delivery
13
/* 新梗报公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
e35c309fd6c647f579ea18258cb31d4428473bf7
454
446
2023-07-18T14:58:55Z
MediaWiki message delivery
13
/* 梗百科高级用户方针 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
108292f8a5d079bd20152051590008a3f8684a0c
475
454
2023-07-18T15:20:38Z
MediaWiki message delivery
13
/* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
bce2d5cffd9e3aebf05774aead73e00775f48766
485
475
2023-07-19T06:58:24Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
6520f7c8abc334f30c559133d7a69a182dacb18f
498
485
2023-07-19T16:42:55Z
MediaWiki message delivery
13
/* 我他妈就是个臭傻逼! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
b488babcca2b0ee4f8f89c283e6798db9ac0ce11
用户讨论:向云端
3
112
441
411
2023-07-18T14:53:33Z
MediaWiki message delivery
13
/* 新梗报 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
441bb3a44c9bd32e6ba5e3fd2044c44a03e0effd
451
441
2023-07-18T14:56:39Z
MediaWiki message delivery
13
/* 新梗报公告 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f8709afa23372d407a9a4d73b33d1c0e997ab471
457
451
2023-07-18T14:58:55Z
MediaWiki message delivery
13
/* 梗百科高级用户方针 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
8e01d476dab6d35c0607a356041ad3fd93430f72
478
457
2023-07-18T15:20:38Z
MediaWiki message delivery
13
/* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
9cedcb58f0e1d1820a8c5030bf275134a5693cda
489
478
2023-07-19T06:58:25Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
6a8677a0a24c52f2ced5f81a4197e1c865aced04
503
489
2023-07-19T16:42:56Z
MediaWiki message delivery
13
/* 我他妈就是个臭傻逼! */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f5b64a82634f48aafa6678ab70f925000d77cbe0
用户讨论:异月
3
107
442
393
2023-07-18T14:53:33Z
MediaWiki message delivery
13
/* 新梗报 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
e67e71811c441bc20119200ffc704117744a77b2
449
442
2023-07-18T14:56:38Z
MediaWiki message delivery
13
/* 新梗报公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
d70a3b8d4e85b4ee9b68a7471c5a9c57713cb67d
459
449
2023-07-18T14:58:56Z
MediaWiki message delivery
13
/* 梗百科高级用户方针 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
423ecdb1eea3ac4ee337c342fc17781d8ebb63e1
477
459
2023-07-18T15:20:38Z
MediaWiki message delivery
13
/* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
acdecf7af190667cef264f08f691b8681c60dfa9
490
477
2023-07-19T06:58:26Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f0f3606d90c7842839edb072a23bc6b8074cc0a5
501
490
2023-07-19T16:42:56Z
MediaWiki message delivery
13
/* 我他妈就是个臭傻逼! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
5d5c214a5ca64db31a3f6db565af58fbc3c45723
用户讨论:Ruanyuxi
3
105
443
385
2023-07-18T14:53:34Z
MediaWiki message delivery
13
/* 新梗报 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
3c4cbbeb566f84cfe0a6b2136f99e9b913f82df1
448
443
2023-07-18T14:56:38Z
MediaWiki message delivery
13
/* 新梗报公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
e35c309fd6c647f579ea18258cb31d4428473bf7
458
448
2023-07-18T14:58:56Z
MediaWiki message delivery
13
/* 梗百科高级用户方针 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
108292f8a5d079bd20152051590008a3f8684a0c
476
458
2023-07-18T15:20:38Z
MediaWiki message delivery
13
/* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
bce2d5cffd9e3aebf05774aead73e00775f48766
488
476
2023-07-19T06:58:25Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
6520f7c8abc334f30c559133d7a69a182dacb18f
500
488
2023-07-19T16:42:56Z
MediaWiki message delivery
13
/* 我他妈就是个臭傻逼! */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
b488babcca2b0ee4f8f89c283e6798db9ac0ce11
用户讨论:言小基
3
146
445
416
2023-07-18T14:53:35Z
MediaWiki message delivery
13
/* 新梗报 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
6303dd65da70ad2bca51bc25b5684aa23a367201
453
445
2023-07-18T14:56:40Z
MediaWiki message delivery
13
/* 新梗报公告 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
dc38533cd9eda3489b47a2be9fbab739df866bde
461
453
2023-07-18T14:58:58Z
MediaWiki message delivery
13
/* 梗百科高级用户方针 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
5e14c73708e8b799d52621364631ff6b5b7f98bc
480
461
2023-07-18T15:20:39Z
MediaWiki message delivery
13
/* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
320cc6dab0bb002814a8de19a3e87501be868350
492
480
2023-07-19T06:58:27Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
b7b86b2fe24bf5ef32e028a4253d50de68dcbd0a
494
492
2023-07-19T07:58:28Z
MediaWiki message delivery
13
/* 2023年7月19日动员令 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
8a656df8b5eabc3660f4a0cacc5cdf8c529b495f
495
494
2023-07-19T13:15:09Z
言小基
12
/* 2023年7月19日动员令 */ 回复
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
dc0594769aff8e5f94c80238d7dbaae10619775c
505
495
2023-07-19T16:42:59Z
MediaWiki message delivery
13
/* 我他妈就是个臭傻逼! */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
ca3fd79521dbf46d6e81becbbb3c4d2c1d358f51
梗百报
0
89
468
340
2023-07-18T15:16:06Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big>
<br>
<big>申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big>
</div>
</div>
d44819907e32581de131411ba744ef804d801967
469
468
2023-07-18T15:16:19Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>* 订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big>
<br>
<big>* 申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big>
</div>
</div>
8034e3f52da7162c323c8f948d2cb99bd6624b9c
470
469
2023-07-18T15:17:30Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big>
<br>
<big>申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big>
</div>
</div>
d44819907e32581de131411ba744ef804d801967
梗百报/2023年7月19日动员令
0
157
482
2023-07-19T06:55:56Z
Honglan233
2
创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢…”
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
743d4cf19bae6d95315957f47cf6bc1639242a22
483
482
2023-07-19T06:56:16Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
{{{name}}},鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
34b144fa7364b189ff5c61e0c5d88ec93c879195
484
483
2023-07-19T06:57:16Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
743d4cf19bae6d95315957f47cf6bc1639242a22
MediaWiki:Tag-massmessage-delivery
8
158
493
2023-07-19T07:03:27Z
Honglan233
2
创建空白页面
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:言小基
3
146
506
505
2023-07-20T07:11:43Z
言小基
12
/* 我他妈就是个臭傻逼! */ 回复
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
96adbf074608c77712486f7bb1c8992494d03aee
509
506
2023-07-20T07:21:26Z
Honglan233
2
/* 封禁通知 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
61315d2739a5722b96db27253f73d00181b3b1de
515
509
2023-07-20T07:29:18Z
MediaWiki message delivery
13
/* 关于永久封禁用户言小基的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f8d844654b96d7de9b8d3a7d17521b0291b57046
536
515
2023-07-20T12:52:36Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
30137c77e6eed5426a901edaa8215d8740031ec9
547
536
2023-07-20T15:10:35Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
8feeb97a86d0e161f1b185d909aaf1ccfc14a24c
562
547
2023-07-20T20:16:24Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
33e15ea17e0ce2374285ce0a7eb008a9fb358d4f
570
562
2023-07-23T07:46:54Z
MediaWiki message delivery
13
/* 重要通知 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
fdc494070cddb042abbaa5214a37973513e99be0
用户讨论:向云端
3
112
513
503
2023-07-20T07:29:16Z
MediaWiki message delivery
13
/* 关于永久封禁用户言小基的通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
3833a653ec42880fdc659784e8308cd8548195a9
522
513
2023-07-20T09:43:57Z
Honglan233
2
Honglan233移动页面[[用户讨论:言小基/向云端]]至[[用户讨论:向云端]]覆盖重定向,不留重定向:恢复
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
3833a653ec42880fdc659784e8308cd8548195a9
529
522
2023-07-20T11:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
2571c50e547ef932432bbffd43a2b3f37967696a
534
529
2023-07-20T12:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
4ec61cae063ba9b136ecc18968a707a1d2115a87
541
534
2023-07-20T14:10:34Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
9eae326fe3906be4d72d5340e18750b48bd44d32
555
541
2023-07-20T19:16:21Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
7b899807bca852a42f4147dd0f94ca26fc461b2b
567
555
2023-07-23T07:46:51Z
MediaWiki message delivery
13
/* 重要通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
77848e3931f2bf1e8d105deafba6d606f6bc2317
用户讨论:异月
3
107
514
501
2023-07-20T07:29:16Z
MediaWiki message delivery
13
/* 关于永久封禁用户言小基的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
ee37a38262782c1003353d07b5908d048d6a028b
530
514
2023-07-20T11:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
16864cab9cd752269a2bdd4296ec53f8ef1338a9
542
530
2023-07-20T14:10:34Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
92b1ba157bcec18ef7ee83a79a95e5c6d967a025
546
542
2023-07-20T15:10:34Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
d60ba429e9904e4a0b12b1074cdea2ee7ec5e5ef
549
546
2023-07-20T16:10:35Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
48693756caedce4ade703155bf887b920a389f0e
556
549
2023-07-20T19:16:21Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
44774c7c9ec13e93dbee1d9091047d6cadd8a452
568
556
2023-07-23T07:46:52Z
MediaWiki message delivery
13
/* 重要通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
8457b175b6d8c0e048842704c9b6b5059d47d11c
用户讨论:A.
3
103
516
498
2023-07-20T07:29:18Z
MediaWiki message delivery
13
/* 关于永久封禁用户言小基的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
adb7689097944bff77d20a614cad41e951651209
526
516
2023-07-20T11:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
19ddd0545e218dea1b70c49f137b84533a9aaf0c
535
526
2023-07-20T12:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
ed3200c9c1c24913a6b999d639cdb03e2ae7e373
538
535
2023-07-20T13:52:33Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
ad152e3f6339857b6c5b59e1f9c415f5221d72a2
539
538
2023-07-20T14:10:33Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
14ca032f199cddf240a83f1daae8639e7c26ebea
553
539
2023-07-20T19:16:20Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
7b44ec19c3ab8c1fd78e4cfc69e00a2c35c78d2b
560
553
2023-07-20T20:16:20Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f9aaa33129a8f5c78778b190166b657c4c644b44
563
560
2023-07-23T07:46:51Z
MediaWiki message delivery
13
/* 重要通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
0b20e531a8a10b6ae71728863ff13d5d968fc507
用户讨论:Ruanyuxi
3
105
517
500
2023-07-20T07:29:19Z
MediaWiki message delivery
13
/* 关于永久封禁用户言小基的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
adb7689097944bff77d20a614cad41e951651209
528
517
2023-07-20T11:52:34Z
MediaWiki message delivery
13
/* 当前首页快照 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
19ddd0545e218dea1b70c49f137b84533a9aaf0c
544
528
2023-07-20T14:10:34Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
c95aea3261a4b118115fefef0b897551727d7567
545
544
2023-07-20T15:10:34Z
MediaWiki message delivery
13
/* 修复 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
0624629173bbbfe582e5746634eab7eea4e30a76
550
545
2023-07-20T17:17:38Z
Honglan233
2
/* 测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
df83edd25d0c5efc2972226bcb79a31125c4b2af
554
550
2023-07-20T19:16:20Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
4725fe885549b49d3f8056b30ee4dc2d10a0166f
559
554
2023-07-20T19:17:09Z
Honglan233
2
/* 测试 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
3b0e087b99df1e3c0f8ce589b9e8cd035d243a43
561
559
2023-07-20T20:16:21Z
MediaWiki message delivery
13
/* 公告 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
86f2eda69ccd1bca89962ecdc10e936bc4682f2a
564
561
2023-07-23T07:46:51Z
MediaWiki message delivery
13
/* 重要通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
baa9d769926026b36a6e3236d5e1a15228371e00
首页
0
16
519
397
2023-07-20T09:39:40Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
75e17c5f306971d981641897e2ae93681506376b
531
519
2023-07-20T11:53:57Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
8642d127620f3be44c8a5005ff0550cec29c3e40
571
531
2023-07-23T09:32:52Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入]
{{公告}}
{{典范条目}}
</div>
</div>
13fd1d72829b7ae267094e850507f1d1592e5bb1
模板:典范条目
10
159
520
2023-07-20T09:40:10Z
Honglan233
2
创建页面,内容为“== 典范条目 == * [[反思怪]]”
wikitext
text/x-wiki
== 典范条目 ==
* [[反思怪]]
d3addcd307287a2aed7a4f52492218ec23dbb078
用户讨论:Kai M
3
136
521
419
2023-07-20T09:43:26Z
Honglan233
2
已还原[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的编辑至最后由[[User:Honglan233|Honglan233]]修订的版本
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
cd3d82db52d0412a8fba6c31fade1b4e669deb3e
站务:免责声明
3000
151
523
427
2023-07-20T11:48:47Z
Honglan233
2
wikitext
text/x-wiki
梗百科上所有内容均为用户所自行创建、编辑、修订的内容,如有违反中华人民共和国法律法规的内容,由编辑该违法违规内容的用户承担全部责任
7542eb253c62f106bd21c0b7dc172de0bd1013e7
524
523
2023-07-20T11:49:12Z
Honglan233
2
wikitext
text/x-wiki
梗百科上所有内容均为用户所自行创建、编辑、修订的内容,如有违反中华人民共和国法律法规的内容,由创建编辑该违法违规内容的用户承担全部责任
6c33e26b61b88f92cf9376d25beaf40ee18d8fa2
模板:Welcome
10
113
572
261
2023-07-23T10:42:23Z
Honglan233
2
/* 梗百科欢迎您! */
wikitext
text/x-wiki
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入])
5c7511f86459d080f44bb08fd242076aee9c8c5e
MediaWiki:Tag-visualeditor
8
161
574
2023-07-24T03:06:44Z
Honglan233
2
创建页面,内容为“可视化编辑”
wikitext
text/x-wiki
可视化编辑
bdc7f607d0b6c8ed04ce15c173fdd2c61bdcc984
575
574
2023-07-24T03:06:54Z
Honglan233
2
wikitext
text/x-wiki
可视化编辑器
a8b160252907da10ca6c7d910d8befc2650afb18
MediaWiki:Tag-visualeditor-switched
8
162
576
2023-07-24T03:08:25Z
Honglan233
2
创建页面,内容为“可视化编辑器(已被切换)”
wikitext
text/x-wiki
可视化编辑器(已被切换)
405ebef0b19910a471546610bfad2f94e1c0b61d
MediaWiki:Tag-wikilove
8
163
577
2023-07-24T03:08:51Z
Honglan233
2
创建页面,内容为“维基友爱”
wikitext
text/x-wiki
维基友爱
009f996b928e9b8fb36e2779a6cb2cdc2652e3f1
模块:Category handler/blacklist
828
164
578
2023-07-24T03:13:26Z
Honglan233
2
创建页面,内容为“-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:…”
Scribunto
text/plain
-- This module contains the blacklist used by [[Module:Category handler]].
-- Pages that match Lua patterns in this list will not be categorised unless
-- categorisation is explicitly requested.
return {
'^Main Page$', -- don't categorise the main page.
-- Don't categorise the following pages or their subpages.
-- "%f[/\0]" matches if the next character is "/" or the end of the string.
'^Wikipedia:Cascade%-protected items%f[/\0]',
'^User:UBX%f[/\0]', -- The userbox "template" space.
'^User talk:UBX%f[/\0]',
-- Don't categorise subpages of these pages, but allow
-- categorisation of the base page.
'^Wikipedia:Template messages/.*$',
'/[aA]rchive' -- Don't categorise archives.
}
c84948ad9808d5d323408d5d10d5652f748a0550
模块:Category handler/config
828
165
579
2023-07-24T03:16:43Z
Honglan233
2
创建页面,内容为“-------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. ------------------…”
Scribunto
text/plain
--------------------------------------------------------------------------------
-- [[Module:Category handler]] configuration data --
-- Language-specific parameter names and values can be set here. --
-- For blacklist config, see [[Module:Category handler/blacklist]]. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Start configuration data --
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Parameter names --
-- These configuration items specify custom parameter names. --
-- To add one extra name, you can use this format: --
-- --
-- foo = 'parameter name', --
-- --
-- To add multiple names, you can use this format: --
-- --
-- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, --
--------------------------------------------------------------------------------
cfg.parameters = {
-- The nocat and categories parameter suppress
-- categorisation. They are used with Module:Yesno, and work as follows:
--
-- cfg.nocat:
-- Result of yesno() Effect
-- true Categorisation is suppressed
-- false Categorisation is allowed, and
-- the blacklist check is skipped
-- nil Categorisation is allowed
--
-- cfg.categories:
-- Result of yesno() Effect
-- true Categorisation is allowed, and
-- the blacklist check is skipped
-- false Categorisation is suppressed
-- nil Categorisation is allowed
nocat = 'nocat',
categories = 'categories',
-- The parameter name for the legacy "category2" parameter. This skips the
-- blacklist if set to the cfg.category2Yes value, and suppresses
-- categorisation if present but equal to anything other than
-- cfg.category2Yes or cfg.category2Negative.
category2 = 'category2',
-- cfg.subpage is the parameter name to specify how to behave on subpages.
subpage = 'subpage',
-- The parameter for data to return in all namespaces.
all = 'all',
-- The parameter name for data to return if no data is specified for the
-- namespace that is detected.
other = 'other',
-- The parameter name used to specify a page other than the current page;
-- used for testing and demonstration.
demopage = 'page',
}
--------------------------------------------------------------------------------
-- Parameter values --
-- These are set values that can be used with certain parameters. Only one --
-- value can be specified, like this: --
-- --
-- cfg.foo = 'value name' -- --
--------------------------------------------------------------------------------
-- The following settings are used with the cfg.category2 parameter. Setting
-- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2
-- is present but equal to anything other than cfg.category2Yes or
-- cfg.category2Negative then it supresses cateogrisation.
cfg.category2Yes = 'yes'
cfg.category2Negative = '¬'
-- The following settings are used with the cfg.subpage parameter.
-- cfg.subpageNo is the value to specify to not categorise on subpages;
-- cfg.subpageOnly is the value to specify to only categorise on subpages.
cfg.subpageNo = 'no'
cfg.subpageOnly = 'only'
--------------------------------------------------------------------------------
-- Default namespaces --
-- This is a table of namespaces to categorise by default. The keys are the --
-- namespace numbers. --
--------------------------------------------------------------------------------
cfg.defaultNamespaces = {
[ 0] = true, -- main
[ 6] = true, -- file
[ 12] = true, -- help
[ 14] = true, -- category
[100] = true, -- portal
[108] = true, -- book
}
--------------------------------------------------------------------------------
-- Wrappers --
-- This is a wrapper template or a list of wrapper templates to be passed to --
-- [[Module:Arguments]]. --
--------------------------------------------------------------------------------
cfg.wrappers = 'Template:Category handler'
--------------------------------------------------------------------------------
-- End configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line.
373cd107b13a5b00e6a1b7e66a749f12502c849d
文件:象征管理员形象的图片.webp
6
166
580
2023-07-24T03:25:33Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
581
580
2023-07-24T03:25:49Z
Honglan233
2
已保护“[[文件:象征管理员形象的图片.webp]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
站务:管理员
3000
167
582
2023-07-24T03:29:30Z
Honglan233
2
创建页面,内容为“'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任”
wikitext
text/x-wiki
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
d96c07815441d8263e4332ce2eea4db8e9f94da4
583
582
2023-07-24T03:29:54Z
Honglan233
2
已保护“[[站务:管理员]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
d96c07815441d8263e4332ce2eea4db8e9f94da4
590
583
2023-07-24T05:54:06Z
Honglan233
2
wikitext
text/x-wiki
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
5375aa5b6749eaa6ddd031d8a9c406338b437694
用户讨论:异月
3
107
584
568
2023-07-24T05:08:31Z
Honglan233
2
/* 给您一个星章! */ 新维基友爱信息
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
17e2ab1d6459fdfab478dd066939a718efa94f87
620
584
2023-07-24T08:59:47Z
MediaWiki message delivery
13
/* 管理员方针 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
70e711326f3abee4b6069c9375f7640c3cbc1252
623
620
2023-07-24T09:59:47Z
MediaWiki message delivery
13
/* 管理员方针 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
c1e0092f04f5e2bd6e8d0d9e3d2366da68a869a6
MediaWiki:Tag-visualeditor-needcheck
8
168
585
2023-07-24T05:26:24Z
Honglan233
2
创建页面,内容为“可视化编辑器(需检查)”
wikitext
text/x-wiki
可视化编辑器(需检查)
9ebe19c927aeadf8ce3b93758d14f6ffef7e7fc6
站务:方针
3000
170
587
2023-07-24T05:52:35Z
Honglan233
2
创建页面,内容为“在梗百科内,所有编辑都不得涉及以下内容: * 违反中华人民共和国法律的内容 * 涉嫌种族歧视的内容 * 涉嫌骚扰其他用户的内容 * 涉嫌滥用傀儡账号”
wikitext
text/x-wiki
在梗百科内,所有编辑都不得涉及以下内容:
* 违反中华人民共和国法律的内容
* 涉嫌种族歧视的内容
* 涉嫌骚扰其他用户的内容
* 涉嫌滥用傀儡账号
8655123e2376d7da5ea985a66f67f054b7d2a55c
588
587
2023-07-24T05:53:02Z
Honglan233
2
wikitext
text/x-wiki
在梗百科内,不得涉及以下内容:
* 违反中华人民共和国法律的内容
* 涉嫌种族歧视的内容
* 涉嫌骚扰其他用户的内容
* 涉嫌滥用傀儡账号
b8730db2754b16d67feb08cb2e883b481829d181
589
588
2023-07-24T05:53:19Z
Honglan233
2
已保护“[[站务:方针]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
在梗百科内,不得涉及以下内容:
* 违反中华人民共和国法律的内容
* 涉嫌种族歧视的内容
* 涉嫌骚扰其他用户的内容
* 涉嫌滥用傀儡账号
b8730db2754b16d67feb08cb2e883b481829d181
模板:典范条目通知
10
171
591
2023-07-24T05:57:30Z
Honglan233
2
创建页面,内容为“The main article for this is [[{{{1}}}]]”
wikitext
text/x-wiki
The main article for this is [[{{{1}}}]]
a479d36990dd5945401f5561c4cc7d781f604d48
592
591
2023-07-24T06:00:59Z
Honglan233
2
wikitext
text/x-wiki
'''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>'''
d503f196fcffd620fd41615728bd5d91954046d0
593
592
2023-07-24T06:01:12Z
Honglan233
2
已保护“[[模板:测试]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
'''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>'''
d503f196fcffd620fd41615728bd5d91954046d0
594
593
2023-07-24T06:01:47Z
Honglan233
2
Honglan233移动页面[[模板:测试]]至[[模板:典范条目通知]],不留重定向
wikitext
text/x-wiki
'''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>'''
d503f196fcffd620fd41615728bd5d91954046d0
595
594
2023-07-24T06:02:49Z
Honglan233
2
wikitext
text/x-wiki
* '''<big>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</big>'''
a2462fdb2ffa9b6160ccf582acb09347ffa9181f
596
595
2023-07-24T06:03:18Z
Honglan233
2
wikitext
text/x-wiki
* '''<big>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</big>'''
<nowiki>[[Category:典范条目]]</nowiki>
f0c860b433b663f22ee6d78fe7d7c6b6427d0886
597
596
2023-07-24T06:04:03Z
Honglan233
2
wikitext
text/x-wiki
* '''条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。'''
[[Category:典范条目]]
150e0d296f2fdb61246dba7e06d218a10e6d08f5
600
597
2023-07-24T06:07:44Z
Honglan233
2
wikitext
text/x-wiki
* '''条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目。'''
[[Category:典范条目]]
f7c29f56493e9b6aa118e46c82e5113e3593e44f
分类:典范条目
14
172
598
2023-07-24T06:04:55Z
Honglan233
2
创建页面,内容为“梗百科典范条目列表”
wikitext
text/x-wiki
梗百科典范条目列表
a9452fced5f56a7ce24c6f7d513b1adc6085b098
模板:典范条目
10
159
601
520
2023-07-24T06:09:25Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目 ==
* [[反思怪]]
[[分类:典范条目]]
b0bac75abac5226b8ba838f01993e9a77528e2d9
602
601
2023-07-24T06:11:28Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目 ==
* [[反思怪]]
d3addcd307287a2aed7a4f52492218ec23dbb078
用户:异月
2
35
603
55
2023-07-24T08:42:21Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
模板:典范条目讨论页通知
10
173
604
2023-07-24T08:46:58Z
Honglan233
2
创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是User:{{{通…”
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<div style="text-align:center;">
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
</div>
</div>
9626d7f3eba468837c99189c4bf2fb53d26a9f96
605
604
2023-07-24T08:47:17Z
Honglan233
2
已保护“[[模板:典范条目讨论页通知]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<div style="text-align:center;">
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
</div>
</div>
9626d7f3eba468837c99189c4bf2fb53d26a9f96
606
605
2023-07-24T08:48:40Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<div style="text-align:center;">
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
</div>
</div>
df36d22dd2aa9ede474104d2fbf4f70b72b83758
607
606
2023-07-24T08:51:07Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<div style="text-align:center;">
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
<br>
{{{通知人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
</div>
</div>
160a8c67186387d8308760e97bd31e9d4073e3e4
608
607
2023-07-24T08:51:25Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<div style="text-align:center;">
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
<br>
<br>
{{{通知人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
</div>
</div>
c3642ebd5be2a4f08a3b6b411ee028a24fc5d865
609
608
2023-07-24T08:51:47Z
Honglan233
2
/* 典范条目通知 */
wikitext
text/x-wiki
== 典范条目通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。
<br>
<br>
{{{通知人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
</div>
</div>
741e68eb1eccd04af8c1760e0918aaa099c7d104
610
609
2023-07-24T08:52:15Z
Honglan233
2
wikitext
text/x-wiki
== 典范条目通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<br>
{{{被通知人}}}:
<br>
您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目!
<br>
<br>
{{{通知人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
</div>
</div>
9b9d1a5a73ff07d2fa6093c33e239fd9f7d0f26e
模板:Welcome
10
113
612
572
2023-07-24T08:55:33Z
Honglan233
2
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入])
3c95f8212555705f78d27e26ff97609960475ceb
613
612
2023-07-24T08:55:54Z
Honglan233
2
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入])
</div>
</div>
00a14fc36c8651d07963e85514a48e5409445a3e
梗百报/订阅名单
0
88
614
422
2023-07-24T08:56:37Z
Honglan233
2
已移除[[:用户讨论:A.]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:Ruanyuxi"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
f1684563182ffbfcea03e9d488904faaece32877
615
614
2023-07-24T08:56:41Z
Honglan233
2
已移除[[:用户讨论:Ruanyuxi]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
601cdbd4af321e248629c73d56b6d3b395d707c2
分类:大量信息递送列表
14
174
616
2023-07-24T08:57:04Z
Honglan233
2
创建页面,内容为“用于递送信息的列表”
wikitext
text/x-wiki
用于递送信息的列表
8a2dc75362e98fff0f1b72a618b947cd36082377
用户讨论:向云端
3
112
619
567
2023-07-24T08:59:46Z
MediaWiki message delivery
13
/* 管理员方针 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
c73a808b5d3bd9855036fe9d9d25aa220093867f
用户讨论:言小基
3
146
622
570
2023-07-24T08:59:48Z
MediaWiki message delivery
13
/* 管理员方针 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
== 封禁通知 ==
阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
3a0ed56e0436ecc4ee7840a2126ff11ea4f7b740
MediaWiki:Licenses
8
20
624
35
2023-07-24T11:22:00Z
Honglan233
2
wikitext
text/x-wiki
* 自己制作的文件
* 作者明确标注可用于共享的文件
* 来源于互联网,作者不明、版权协议不明
41c2ca5c3c36c94793dd2407b350114f5fecada3
625
624
2023-07-24T11:23:04Z
Honglan233
2
wikitext
text/x-wiki
* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d
626
625
2023-07-24T11:23:41Z
Honglan233
2
wikitext
text/x-wiki
-
* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
e3c84b3a77759dc0ba20789824577e1a9c5a2eab
627
626
2023-07-24T11:23:58Z
Honglan233
2
wikitext
text/x-wiki
-* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
323db7148cb763a6d7a6461a979c449e05fbcaaf
628
627
2023-07-24T11:24:17Z
Honglan233
2
wikitext
text/x-wiki
* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d
629
628
2023-07-24T11:24:31Z
Honglan233
2
wikitext
text/x-wiki
-* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
323db7148cb763a6d7a6461a979c449e05fbcaaf
630
629
2023-07-24T11:24:50Z
Honglan233
2
wikitext
text/x-wiki
* 文件来源:
** 自己制作的文件
** 作者明确标注可用于共享的文件
** 来源于互联网,作者不明、版权协议不明
cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d
你妈死了
0
4
631
10
2023-07-24T11:32:50Z
Honglan233
2
wikitext
text/x-wiki
辱骂梗,出现时间大约在2020年年初
[[分类:辱骂梗]]
e29fa1b71a4b3dfd0bfaa5d61cf80dad605e9a62
讨论:你妈死了
1
101
632
204
2023-07-24T11:33:17Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
分类:辱骂梗
14
175
633
2023-07-24T11:33:40Z
Honglan233
2
创建页面,内容为“用于辱骂的梗”
wikitext
text/x-wiki
用于辱骂的梗
80fae60b049b08fce6c5c34e62cc11934e1242d7
用户讨论:言小基
3
146
638
622
2023-07-24T12:59:29Z
Honglan233
2
/* 封禁通知 */
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
66efedc622fe3efe47cc570becd27d1abfa94df7
646
638
2023-07-24T15:30:12Z
MediaWiki message delivery
13
/* 关于代发信息服务终止的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
bccbc70298ceea51feb8c0d0cbb96b54b20a5132
用户讨论:异月
3
107
645
623
2023-07-24T15:30:11Z
MediaWiki message delivery
13
/* 关于代发信息服务终止的通知 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
a310d32621ac88bd97753308cdeb6a714734d5fb
用户讨论:向云端
3
112
648
619
2023-07-24T15:30:12Z
MediaWiki message delivery
13
/* 关于代发信息服务终止的通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
0f74fb880423e1f2ac2f4022635fbcad4ed8b97c
分类:有脚本错误的页面
14
178
650
2023-07-24T17:25:22Z
Honglan233
2
创建页面,内容为“有脚本错误的页面”
wikitext
text/x-wiki
有脚本错误的页面
5be989fe1923afa4ddd5b93aeb0e8ecb3f428280
模块:Documentation
828
179
652
651
2023-07-24T17:27:30Z
Honglan233
2
已从[[:wikipedia:Module:Documentation]]导入1个版本
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(message('sandbox-category'))
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local docTitle = data.docTitle
local purgeLink = makeWikilink("Special:Purge/" .. docTitle.prefixedText, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay)
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay)
return "[" .. viewLink .. "] [" .. editLink .. "] [" .. historyLink .. "] [" .. purgeLink .. "]"
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return "[" .. createLink .. "] [" .. purgeLink .. "]"
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editDisplay = message('edit-link-display')
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay)
local historyDisplay = message('history-link-display')
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
728908c27cb1e65ac402f1af8a9e4f144ddc3d0d
模块:Documentation/config
828
180
654
653
2023-07-24T17:28:13Z
Honglan233
2
已从[[:wikipedia:Module:Documentation/config]]导入1个版本
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
71b68ed73088f1a59d61acf06bbee9fde6677f03
模块:Category handler/shared
828
181
656
655
2023-07-24T17:29:15Z
Honglan233
2
已从[[:wikipedia:Module:Category_handler/shared]]导入1个版本
Scribunto
text/plain
-- This module contains shared functions used by [[Module:Category handler]]
-- and its submodules.
local p = {}
function p.matchesBlacklist(page, blacklist)
for i, pattern in ipairs(blacklist) do
local match = mw.ustring.match(page, pattern)
if match then
return true
end
end
return false
end
function p.getParamMappings(useLoadData)
local dataPage = 'Module:Namespace detect/data'
if useLoadData then
return mw.loadData(dataPage).mappings
else
return require(dataPage).mappings
end
end
function p.getNamespaceParameters(titleObj, mappings)
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
local mappingsKey
if titleObj.isTalkPage then
mappingsKey = 'talk'
else
mappingsKey = mw.site.namespaces[titleObj.namespace].name
end
mappingsKey = mw.ustring.lower(mappingsKey)
return mappings[mappingsKey] or {}
end
return p
d2d5de1a031e6ce97c242cbfa8afe7a92cb9eca5
模块:Namespace detect/data
828
182
658
657
2023-07-24T17:30:11Z
Honglan233
2
已从[[:wikipedia:Module:Namespace_detect/data]]导入1个版本
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect data --
-- This module holds data for [[Module:Namespace detect]] to be loaded per --
-- page, rather than per #invoke, for performance reasons. --
--------------------------------------------------------------------------------
local cfg = require('Module:Namespace detect/config')
local function addKey(t, key, defaultKey)
if key ~= defaultKey then
t[#t + 1] = key
end
end
-- Get a table of parameters to query for each default parameter name.
-- This allows wikis to customise parameter names in the cfg table while
-- ensuring that default parameter names will always work. The cfg table
-- values can be added as a string, or as an array of strings.
local defaultKeys = {
'main',
'talk',
'other',
'subjectns',
'demospace',
'demopage'
}
local argKeys = {}
for i, defaultKey in ipairs(defaultKeys) do
argKeys[defaultKey] = {defaultKey}
end
for defaultKey, t in pairs(argKeys) do
local cfgValue = cfg[defaultKey]
local cfgValueType = type(cfgValue)
if cfgValueType == 'string' then
addKey(t, cfgValue, defaultKey)
elseif cfgValueType == 'table' then
for i, key in ipairs(cfgValue) do
addKey(t, key, defaultKey)
end
end
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
end
local function getParamMappings()
--[[
-- Returns a table of how parameter names map to namespace names. The keys
-- are the actual namespace names, in lower case, and the values are the
-- possible parameter names for that namespace, also in lower case. The
-- table entries are structured like this:
-- {
-- [''] = {'main'},
-- ['wikipedia'] = {'wikipedia', 'project', 'wp'},
-- ...
-- }
--]]
local mappings = {}
local mainNsName = mw.site.subjectNamespaces[0].name
mainNsName = mw.ustring.lower(mainNsName)
mappings[mainNsName] = mw.clone(argKeys.main)
mappings['talk'] = mw.clone(argKeys.talk)
for nsid, ns in pairs(mw.site.subjectNamespaces) do
if nsid ~= 0 then -- Exclude main namespace.
local nsname = mw.ustring.lower(ns.name)
local canonicalName = mw.ustring.lower(ns.canonicalName)
mappings[nsname] = {nsname}
if canonicalName ~= nsname then
table.insert(mappings[nsname], canonicalName)
end
for _, alias in ipairs(ns.aliases) do
table.insert(mappings[nsname], mw.ustring.lower(alias))
end
end
end
return mappings
end
return {
argKeys = argKeys,
cfg = cfg,
mappings = getParamMappings()
}
d224f42a258bc308ef3ad8cc8686cd7a4f47d005
模块:Namespace detect/config
828
183
660
659
2023-07-24T17:31:31Z
Honglan233
2
已从[[:wikipedia:Module:Namespace_detect/config]]导入1个版本
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect configuration data --
-- --
-- This module stores configuration data for Module:Namespace detect. Here --
-- you can localise the module to your wiki's language. --
-- --
-- To activate a configuration item, you need to uncomment it. This means --
-- that you need to remove the text "-- " at the start of the line. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Parameter names --
-- These configuration items specify custom parameter names. Values added --
-- here will work in addition to the default English parameter names. --
-- To add one extra name, you can use this format: --
-- --
-- cfg.foo = 'parameter name' --
-- --
-- To add multiple names, you can use this format: --
-- --
-- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} --
--------------------------------------------------------------------------------
---- This parameter displays content for the main namespace:
-- cfg.main = 'main'
---- This parameter displays in talk namespaces:
-- cfg.talk = 'talk'
---- This parameter displays content for "other" namespaces (namespaces for which
---- parameters have not been specified):
-- cfg.other = 'other'
---- This parameter makes talk pages behave as though they are the corresponding
---- subject namespace. Note that this parameter is used with [[Module:Yesno]].
---- Edit that module to change the default values of "yes", "no", etc.
-- cfg.subjectns = 'subjectns'
---- This parameter sets a demonstration namespace:
-- cfg.demospace = 'demospace'
---- This parameter sets a specific page to compare:
cfg.demopage = 'page'
--------------------------------------------------------------------------------
-- Table configuration --
-- These configuration items allow customisation of the "table" function, --
-- used to generate a table of possible parameters in the module --
-- documentation. --
--------------------------------------------------------------------------------
---- The header for the namespace column in the wikitable containing the list of
---- possible subject-space parameters.
-- cfg.wikitableNamespaceHeader = 'Namespace'
---- The header for the wikitable containing the list of possible subject-space
---- parameters.
-- cfg.wikitableAliasesHeader = 'Aliases'
--------------------------------------------------------------------------------
-- End of configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line.
0e4ff08d13c4b664d66b32c232deb129b77c1a56
鸡你太美
0
184
661
2023-07-25T01:49:14Z
51.159.15.249
0
创建页面,内容为“蔡徐坤梗”
wikitext
text/x-wiki
蔡徐坤梗
076a65b0be683a79b6837f949f262467102a747f
首页
0
16
662
571
2023-07-25T08:12:31Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入]
<br>
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
304d0aa5a226b88b4c33dbf879eff7ba0b6d98f3
663
662
2023-07-25T08:13:04Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
<br>
梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入]
{{公告}}
{{典范条目}}
</div>
</div>
25c993738a0ad2f6957a5814a0dd43708b4b88a9
模板:欢迎
10
185
664
2023-07-25T08:13:34Z
Honglan233
2
重定向页面至[[模板:Welcome]]
wikitext
text/x-wiki
#重定向 [[模板:Welcome]]
14e8f20adccdc5d0b0501aac0673ceb68b4aadf1
模板:Welcome
10
113
665
613
2023-07-25T08:15:08Z
Honglan233
2
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]),或QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入])
</div>
</div>
7d0f68cc729fba852d88c5aab3eec5a1da19702f
模板:请求删除
10
186
666
2023-07-25T10:04:19Z
Honglan233
2
创建页面,内容为“'''<big>* 因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>''' [[Category:用户请求删除的页面]] <noinclude> <templatedata> { "params": { "删除理由": {} } } </templatedata> </noinclude>”
wikitext
text/x-wiki
'''<big>* 因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>'''
[[Category:用户请求删除的页面]]
<noinclude>
<templatedata>
{
"params": {
"删除理由": {}
}
}
</templatedata>
</noinclude>
085efe7409b18f9036e9c9cd2e0d4720e18d0998
分类:用户请求删除的页面
14
187
667
2023-07-25T10:04:49Z
Honglan233
2
创建页面,内容为“这些页面是被用户请求删除的,管理员应及时处理”
wikitext
text/x-wiki
这些页面是被用户请求删除的,管理员应及时处理
19da17a4889ff4f74c71dbd0fa14d5ffd1318738
模板:警告
10
189
671
2023-07-25T14:55:47Z
Honglan233
2
创建页面,内容为“{{{被警告人}}}: <br> 您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。 <br> <br> {{{警告人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日”
wikitext
text/x-wiki
{{{被警告人}}}:
<br>
您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。
<br>
<br>
{{{警告人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
50c9ecd7c332f931bf33809b3effcdf3c69a55bc
672
671
2023-07-25T14:56:45Z
Honglan233
2
wikitext
text/x-wiki
{{{被警告人}}}:
<br>
您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。
<br>
<br>
{{{警告人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
<noinclude>
<templatedata>
{
"params": {
"警告人": {},
"被警告人": {},
"年": {},
"月": {},
"日": {}
}
}
</templatedata>
</noinclude>
508b07cb510f56ebcecccf58692ecec29f98ac5e
673
672
2023-07-25T14:57:33Z
Honglan233
2
wikitext
text/x-wiki
{{{被警告人}}}:
<br>
您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。
<br>
<br>
{{{警告人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
<noinclude>
<templatedata>
{
"params": {
"警告人": {},
"被警告人": {},
"年": {},
"月": {},
"日": {},
"警告原因": {}
}
}
</templatedata>
</noinclude>
236e0ef12c6623ef57a3a0c7234e8c332c72b4df
站务:管理员
3000
167
674
590
2023-07-25T16:16:38Z
Honglan233
2
wikitext
text/x-wiki
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
* 保护页面
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
ebb32eb02fe0c48c3fe001640450cb745744b574
模板:典范条目通知
10
171
675
600
2023-07-25T16:21:09Z
Honglan233
2
wikitext
text/x-wiki
* '''条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。'''
[[Category:典范条目]]
<noinclude>
<templatedata>
{
"params": {
"条目名": {},
"年": {},
"月": {},
"日": {},
"评选人": {}
}
}
</templatedata>
</noinclude>
7530a9efe31dfb46bc97823feca616715e144da4
模板:典范条目讨论页通知
10
173
677
610
2023-07-25T16:26:46Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">典 范 条 目 通 知</div></div>
<br>
{{{典范条目作者或主要贡献者}}}:
<br>
您好,我是[[User:{{{评选人}}}|{{{评选人}}}]],我已将您的条目 [[{{{典范条目名}}}]] 评为典范条目,恭喜阁下!
<br>
<br>
{{{评选人}}}
<br>
{{{年}}}年{{{月}}}月{{{日}}}日
</div>
</div>
<noinclude>
<templatedata>
{
"params": {
"评选人": {},
"典范条目名": {},
"年": {},
"月": {},
"日": {},
"典范条目作者或主要贡献者": {}
},
"paramOrder": [
"典范条目作者或主要贡献者",
"评选人",
"典范条目名",
"年",
"月",
"日"
]
}
</templatedata>
</noinclude>
7b681587f2a5592f07c64f1bd8acd86ee66836e9
生可乐
0
190
681
2023-07-25T18:09:49Z
向云端
16
创建页面,内容为“生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。在中国互联网上,生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。”
wikitext
text/x-wiki
生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。在中国互联网上,生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。
86a9687ca95e4f10e97cd11ea4a6e4babf85cae3
682
681
2023-07-26T03:45:51Z
Honglan233
2
wikitext
text/x-wiki
生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。
== 形容对象 ==
现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。
<br>
生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。
875bba142c51e13a6f47797da2d1c560fab23520
683
682
2023-07-26T03:46:13Z
Honglan233
2
wikitext
text/x-wiki
生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。
== 形容对象 ==
现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。
<br>
生可乐已经超越了其原本的含义,成为一种表达优秀或独特事物的象征性词语。
a040756b2157c55f9456ddc247028aea654ecd16
MediaWiki:Sitenotice
8
133
686
361
2023-07-26T05:22:20Z
Honglan233
2
wikitext
text/x-wiki
# 测试
66092bd5a60fbe52025b48f3380ad685f94ed6c5
688
686
2023-07-26T05:25:10Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Sitenotice id
8
192
687
2023-07-26T05:22:44Z
Honglan233
2
创建页面,内容为“100”
wikitext
text/x-wiki
100
310b86e0b62b828562fc91c7be5380a992b2786a
MediaWiki:Sidebar
8
194
690
2023-07-26T05:30:28Z
Honglan233
2
创建页面,内容为“*navigation **mainpage|mainpage-description **recentchanges-url|recentchanges **randompage-url|randompage *SEARCH *TOOLBOX *LANGUAGES”
wikitext
text/x-wiki
*navigation
**mainpage|mainpage-description
**recentchanges-url|recentchanges
**randompage-url|randompage
*SEARCH
*TOOLBOX
*LANGUAGES
e7166a326cde3b02d0813cdb2a2f7c27af9a35af
691
690
2023-07-26T05:31:36Z
Honglan233
2
wikitext
text/x-wiki
*navigation
**mainpage|mainpage-description
**recentchanges-url|recentchanges
**randompage-url|随机页面
**站务:方针|梗百科方针
*SEARCH
*TOOLBOX
*LANGUAGES
1279d2ad9f6fde94710d5a6108667086c9ab4150
692
691
2023-07-26T05:33:13Z
Honglan233
2
wikitext
text/x-wiki
*navigation
**mainpage|mainpage-description
**recentchanges-url|recentchanges
**randompage-url|随机页面
**站务:方针-url|梗百科方针
*SEARCH
*TOOLBOX
*LANGUAGES
07558ed4bd7f3b8c63623f5491dca33b5c01717c
693
692
2023-07-26T05:35:08Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** mainpage|mainpage-description
** recentchanges-url|recentchanges
** randompage-url|随机页面
** 站务:方针-url|梗百科方针
* SEARCH
* TOOLBOX
* LANGUAGES
0e56b60f8595ecc0fd8c09622e1083e658e380fb
694
693
2023-07-26T05:37:17Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** mainpage|首页
** recentchanges-url|最近更改
** randompage-url|随机页面
** https://gengbaike.miraheze.org/wiki/站务:方针|梗百科方针
* SEARCH
* TOOLBOX
* LANGUAGES
d586a168a58a2701b03858b37f656f2c6cc4a5ab
695
694
2023-07-26T05:39:25Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** 特殊:首页|首页
** 特殊:最近更改|最近更改
** 特殊:随机页面|随机页面
** 站务:方针|梗百科方针
* SEARCH
* TOOLBOX
* LANGUAGES
67027ab84a9a90eb85c0e93701d18983a36d964b
709
695
2023-07-26T06:12:50Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** 特殊:首页|首页
** 特殊:最近更改|最近更改
** 特殊:随机页面|随机页面
** 站务:方针|梗百科方针
* 帮助
** 帮助:创建页面|创建页面帮助
** 帮助:编辑页面|编辑页面帮助
* SEARCH
* TOOLBOX
* LANGUAGES
46768c04a5d1e5f471ac3dbfa4bc67e395d82968
站务:方针
3000
170
696
589
2023-07-26T05:40:21Z
Honglan233
2
wikitext
text/x-wiki
在梗百科内,不得涉及以下内容:
* 违反中华人民共和国法律的内容
* 种族歧视的内容
* 骚扰其他用户
* 滥用傀儡账号
27c242a5b0ad1e274eeb8feb620787e8432f1389
日本生可乐
0
195
697
2023-07-26T05:41:47Z
Honglan233
2
重定向页面至[[生可乐]]
wikitext
text/x-wiki
#重定向 [[生可乐]]
80c2a4823c1c7003d63e33f9ea70dff23a2c3a9e
帮助:创建页面
12
196
698
2023-07-26T05:43:59Z
Honglan233
2
创建页面,内容为“== 创建步骤 == {{see|維基百科:創建條目精靈|維基百科:条目请求}} # '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。 # '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现…”
wikitext
text/x-wiki
== 创建步骤 ==
{{see|維基百科:創建條目精靈|維基百科:条目请求}}
# '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。
# '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。
# '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
# 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。
# 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。
# 完成輸入條目內容後,請務必使用預覽功能查閱效果。
== 注意事项 ==
{{expand section}}
{{Namespaces}}
閣下所創建的條目必須合乎'''[[Wikipedia:方针与指引|維基百科的守则与指导]]''',包括有[[Wikipedia:可靠來源|可靠來源]]、足夠[[Wikipedia:關注度|關注度]]、並非原創研究、並非侵犯版權、[[Wikipedia:中立的观点|中立]]、[[Wikipedia:维基百科不是什么|不是廣告或其他不適合百科的內容]]。否則,[[Wikipedia:如何降低條目被提交刪除的可能性|條目將很可能被提交刪除]]。
* '''请勿提交任何受版权保护的文章''':维基百科是自由的内容开放的百科全书,任何提交的文章都会在[[创作共用]]署名-相同方式共享 3.0未本地化的条款下自由发布与使用。参见[[Wikipedia:版权信息]]。
* 请提前确认您要提交的内容[[Wikipedia:维基百科不是什么|是否适合收录在维基百科]]。
* 仔细阅读[[Wikipedia:命名常规|条目命名常规]]:这对于创建新条目非常重要;替一部百科中的文章命名,要求要比分散的文章高。
* 收集并标注条目的[[Wikipedia:列明来源|信息来源]],留意主题的[[Wikipedia:关注度|知名度]]:博客、个人网站或社交网站并不足以作为“[[Wikipedia:可靠來源|可靠来源]]”。对于处理[[Wikipedia:生者传记|在世人物的条目]]时更需要特别注意,维基百科需要确保这些条目的内容有充分、可靠的来源,没有来源的资料或许会被删除。
* 注意新条目与现存其他条目之间的关系,适当利用各种[[Help:链接|链接]],让新条目与整个百科形成「网络」关系,而不是「[[Wikipedia:孤立条目|孤立条目]]」。要了解阁下的条目是否孤立,可參照「工具箱」內「鏈入頁面」的信息。
== 编辑技巧 ==
{{expand section}}
{{FAPath}}
在创建新条目之前,建议阁下:
* 了解维基代码与符号:如何[[Wikipedia:如何编辑页面|编辑页面]]
* 先试着编辑现有的文章,以获得编写和使用[[Wikipedia:格式手冊|维基百科标记语言]]的经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Wikipedia:典范条目|典范条目]]及[[Wikipedia:優良條目|优良条目]]。
* 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的[[Wikipedia:子頁面|子頁面]],以获得更多的编辑空间。
* 阅读[[Wikipedia:常见问题解答/编辑|编辑问题解答]]、[[Wikipedia:常见问题解答|常见问题解答]]以及[[Wikipedia:守则与指导|维基百科守则与指导]],从中获得有益的建议与指导。
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;"> </div>
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;">
<div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close"> </span><span class="ui-button-text">關閉</span></span></div>
<div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;">
<div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center">
6d504396b43dcf48b15dedd8286bf19b2f504e02
699
698
2023-07-26T05:47:02Z
Honglan233
2
wikitext
text/x-wiki
== 创建步骤 ==
# '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。
# '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。
# '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
# 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。
# 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。
# 完成輸入條目內容後,請務必使用預覽功能查閱效果。
== 注意事项 ==
閣下所創建的條目必須合乎'''[[站务:方针|梗百科方针]]'''
* '''请勿提交任何受版权保护的文章''':梗百科的文章都会在[[创作共用]]署名-相同方式共享 3.0未本地化的条款下自由发布与使用。参见[[Wikipedia:版权信息]]。
== 编辑技巧 ==
在创建新条目之前,建议阁下:
* 先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
* 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;"> </div>
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;">
<div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close"> </span><span class="ui-button-text">關閉</span></span></div>
<div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;">
<div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center">
52d10bc5a4013bdb14a65cb53b2181ad7d3c8c7c
700
699
2023-07-26T05:47:27Z
Honglan233
2
wikitext
text/x-wiki
== 创建步骤 ==
# '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。
# '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。
# '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
# 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。
# 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。
# 完成輸入條目內容後,請務必使用預覽功能查閱效果。
== 注意事项 ==
閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]'''
== 编辑技巧 ==
在创建新条目之前,建议阁下:
* 先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
* 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;"> </div>
<div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;">
<div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close"> </span><span class="ui-button-text">關閉</span></span></div>
<div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;">
<div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center">
cc46b2bce7ddfee49be73e3eb65f33ac016b2a14
701
700
2023-07-26T05:49:23Z
Honglan233
2
wikitext
text/x-wiki
== 创建步骤 ==
# '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。
#'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。
#'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
#关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|Wikipedia:如何编辑页面]]。
#完成輸入條目內容後,請務必使用預覽功能查閱效果。
==注意事项==
閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]'''
==编辑技巧==
在创建新条目之前,建议阁下:
*先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
*如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
374c55d35b5d117fd7e20c1a1557782ccb6c7298
702
701
2023-07-26T05:50:00Z
Honglan233
2
/* 创建步骤 */
wikitext
text/x-wiki
== 创建步骤 ==
# '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。
#'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。
#'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
#关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。
#完成輸入條目內容後,請務必使用預覽功能查閱效果。
==注意事项==
閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]'''
==编辑技巧==
在创建新条目之前,建议阁下:
*先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
*如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
03f61e8b86e1dfe88794568770147edcd20c35b4
文件:源代码编辑截图.jpeg
6
198
705
2023-07-26T06:03:12Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
文件:可视化编辑截图.jpeg
6
199
706
2023-07-26T06:03:47Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
帮助:编辑页面
12
200
707
2023-07-26T06:10:08Z
Honglan233
2
创建页面,内容为“在梗百科中编辑分为两种方式:源代码编辑和可视化编辑 == 源代码编辑 == [[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]] === 优点 === * 可使用HTML代码进行编辑 * 扩展性极高 === 缺点 === * 编辑繁琐 * 对新手不友好 == 可视化编辑 == 文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视…”
wikitext
text/x-wiki
在梗百科中编辑分为两种方式:源代码编辑和可视化编辑
== 源代码编辑 ==
[[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]]
=== 优点 ===
* 可使用HTML代码进行编辑
* 扩展性极高
=== 缺点 ===
* 编辑繁琐
* 对新手不友好
== 可视化编辑 ==
[[文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视化编辑截图]]
=== 优点 ===
* 编辑简单
* 对新手友好
=== 缺点 ===
* 扩展性较小
d11655109a065e3fa995a01b907c6f8dd61b8ff7
708
707
2023-07-26T06:10:55Z
Honglan233
2
/* 可视化编辑 */
wikitext
text/x-wiki
在梗百科中编辑分为两种方式:源代码编辑和可视化编辑,'''<big>推荐新手使用可视化编辑</big>'''
== 源代码编辑 ==
[[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]]
=== 优点 ===
* 可使用HTML代码进行编辑
* 扩展性极高
=== 缺点 ===
* 编辑繁琐
* 对新手不友好
== 可视化编辑 ==
[[文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视化编辑截图]]
=== 优点 ===
* 编辑简单
* 对新手友好
=== 缺点 ===
* 扩展性较小
cd5785681ec7c51c083cad2b8f0381dc3f03a1a9
文件:梗百科Logo.png
6
201
710
2023-07-26T16:21:35Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
711
710
2023-07-26T16:23:57Z
Honglan233
2
已保护“[[文件:梗百科Logo.png]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
712
711
2023-07-26T16:32:40Z
Honglan233
2
Honglan233上传[[文件:梗百科Logo.png]]的新版本
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
文件:梗百科Logo.png
6
201
713
712
2023-07-26T16:40:26Z
Honglan233
2
Honglan233上传[[文件:梗百科Logo.png]]的新版本
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
714
713
2023-07-26T16:43:39Z
Honglan233
2
Honglan233上传[[文件:梗百科Logo.png]]的新版本
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
732
714
2023-07-27T16:41:22Z
Honglan233
2
Honglan233上传[[文件:梗百科Logo.png]]的新版本
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Sitenotice id
8
192
717
687
2023-07-27T06:56:18Z
Honglan233
2
wikitext
text/x-wiki
1
356a192b7913b04c54574d18c28d46e6395428ab
MediaWiki:Sitenotice
8
133
718
688
2023-07-27T06:56:36Z
Honglan233
2
wikitext
text/x-wiki
测试
0b5d7ed54bee16756a7579c6718ab01e3d1b75eb
719
718
2023-07-27T06:58:40Z
Honglan233
2
wikitext
text/x-wiki
'''<big>沉痛悼念齐齐哈尔坍塌事故!</big>'''
efa2cc9c0f9fbd6010687c2798a318c3eafa9028
720
719
2023-07-27T06:59:15Z
Honglan233
2
wikitext
text/x-wiki
{{box|'''<big>沉痛悼念齐齐哈尔坍塌事故!</big>'''}}
4466ecb62b142b0804d2ef2b09da903123deb078
721
720
2023-07-27T10:52:46Z
Honglan233
2
wikitext
text/x-wiki
{{box|'''<big>沉痛悼念齐齐哈尔坍塌事故遇难者</big>'''}}
61341f2d21331bf82a8e3049b91517bf72a62107
748
721
2023-07-28T13:15:06Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">默 哀</div></div>
{{box|'''<big>沉痛悼念齐齐哈尔坍塌事故遇难者</big>'''}}
</div>
</div>
69374ba3053defd2c46031e1eb5dcca92f0baf24
763
748
2023-07-30T18:25:25Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Sidebar
8
194
722
709
2023-07-27T11:14:35Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** 特殊:首页|首页
** 特殊:最近更改|最近更改
** 特殊:随机页面|随机页面
** 站务:方针|梗百科方针
* 联系
** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群
** https://pd.qq.com/s/2ajypt5kl|QQ频道
* 帮助
** 帮助:创建页面|创建页面帮助
** 帮助:编辑页面|编辑页面帮助
* SEARCH
* TOOLBOX
* LANGUAGES
2b63c0f74ae5ccb9c675e53b0c596631c878632c
761
722
2023-07-30T18:17:36Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** 首页|首页
** 特殊:最近更改|最近更改
** 特殊:随机页面|随机页面
** 站务:方针|梗百科方针
* 联系
** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群
** https://pd.qq.com/s/2ajypt5kl|QQ频道
* 帮助
** 帮助:创建页面|创建页面帮助
** 帮助:编辑页面|编辑页面帮助
* SEARCH
* TOOLBOX
* LANGUAGES
02c1b0b89c5c4e886d445ba5633206e322b4ea7b
模板:Fmbox
10
203
723
2023-07-27T12:03:24Z
Honglan233
2
创建页面,内容为“{{#invoke:Message box|fmbox}}”
wikitext
text/x-wiki
{{#invoke:Message box|fmbox}}
4c13a84af4949696ae59b36253be76a450a27086
模块:Message box
828
74
725
155
2023-07-27T12:07:28Z
Honglan233
2
已从[[:meta:Module:Message_box]]导入1个版本
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Require necessary modules.
local getArgs = require('Module:Arguments').getArgs
local categoryHandler = require('Module:Category handler').main
local yesno = require('Module:Yesno')
-- Load the configuration page.
local cfgTables = mw.loadData('Module:Message box/configuration')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Set aliases for often-used functions to reduce table lookups.
local format = mw.ustring.format
local tinsert = table.insert
local tconcat = table.concat
local trim = mw.text.trim
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(page, ...)
if type(page) == 'string' then
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, page, ...)
if success then
return title
end
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
tinsert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
tinsert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local box = {}
box.__index = box
function box.new()
local obj = {}
setmetatable(obj, box)
return obj
end
function box.getNamespaceId(ns)
if not ns then return end
if type(ns) == 'string' then
ns = lang:ucfirst(mw.ustring.lower(ns))
if ns == 'Main' then
ns = 0
end
end
local nsTable = mw.site.namespaces[ns]
if nsTable then
return nsTable.id
end
end
function box.getMboxType(nsid)
-- Gets the mbox type from a namespace number.
if nsid == 0 then
return 'ambox' -- main namespace
elseif nsid == 6 then
return 'imbox' -- file namespace
elseif nsid == 14 then
return 'cmbox' -- category namespace
else
local nsTable = mw.site.namespaces[nsid]
if nsTable and nsTable.isTalk then
return 'tmbox' -- any talk namespace
else
return 'ombox' -- other namespaces or invalid input
end
end
end
function box:addCat(ns, cat, sort)
if type(cat) ~= 'string' then return end
local nsVals = {'main', 'template', 'all'}
local tname
for i, val in ipairs(nsVals) do
if ns == val then
tname = ns .. 'Cats'
end
end
if not tname then
for i, val in ipairs(nsVals) do
nsVals[i] = format('"%s"', val)
end
error('無效的ns參數傳送到box:addCat;有效的數值為' .. mw.text.listToText(nsVals, '、', '或'))
end
self[tname] = self[tname] or {}
if type(sort) == 'string' then
tinsert(self[tname], format('[[Category:%s|%s]]', cat, sort))
else
tinsert(self[tname], format('[[Category:%s]]', cat))
end
end
function box:addClass(class)
if type(class) ~= 'string' then return end
self.classes = self.classes or {}
tinsert(self.classes, class)
end
function box:setTitle(args)
-- Get the title object and the namespace.
self.pageTitle = getTitleObject(args.page ~= '' and args.page)
self.title = self.pageTitle or mw.title.getCurrentTitle()
self.demospace = args.demospace ~= '' and args.demospace or nil
self.nsid = box.getNamespaceId(self.demospace) or self.title.namespace
end
function box:getConfig(boxType)
-- Get the box config data from the data page.
if boxType == 'mbox' then
boxType = box.getMboxType(self.nsid)
end
local cfg = cfgTables[boxType]
if not cfg then
local boxTypes = {}
for k, v in pairs(dataTables) do
tinsert(boxTypes, format('"%s"', k))
end
tinsert(boxTypes, '"mbox"')
error(format('無效的訊息框類型「%s」;有效的類型為%s', tostring(boxType), mw.text.listToText(boxTypes)), 2)
end
return cfg
end
function box:removeBlankArgs(cfg, args)
-- Only allow blank arguments for the parameter names listed in cfg.allowBlankParams.
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
return newArgs
end
function box:setBoxParameters(cfg, args)
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
if cfg.substCheck and args.subst == 'SUBST' then
self.isSubstituted = true
end
-- Find whether we are using a small message box.
if cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
then
self.isSmall = true
else
self.isSmall = false
end
-- Add attributes, classes and styles.
if cfg.allowId then
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
end
self:addClass(cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks')
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
if yesno(args.hidden) then
self:addClass('infobox editsection')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only used if useCollapsibleTextFields is set,
-- or if both cfg.templateCategory and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then
self.name = args.name
if self.name then
local templateName = mw.ustring.match(self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$') or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) or false
end
-- Process data for collapsible text fields. At the moment these are only used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = '此' .. (cfg.sectionDefault or '頁面')
elseif type(args.sect) == 'string' then
sect = '此' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
tinsert(issues, sect)
tinsert(issues, issue)
tinsert(issues, text)
self.issue = tconcat(issues)
end
-- Get the self.talk value.
local talk = args.talk
if talk == '' -- Show talk links on the template page or template subpages if the talk parameter is blank.
and self.templateTitle
and (mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle))
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else assume that it's a section heading,
-- and make a link to the talk page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(self.title.text, mw.site.namespaces[self.title.namespace].talk.id)
end
if talkTitle and talkTitle.exists then
local talkText = '相關討論可見於'
if talkArgIsTalkPage then
talkText = format('%s[[%s|%s]]。', talkText, talk, talkTitle.prefixedText)
else
talkText = format('%s[[%s#%s|討論頁]]。', talkText, talkTitle.prefixedText, talk)
end
self.talk = talkText
end
end
-- Get other values.
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.time == '' and self.isTemplatePage then
date = lang:formatDate('Y年n月j日')
elseif args.time and args.time ~= '' then
date = lang:formatDate('Y年n月j日', args.time)
end
if date then
local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月j日', date) -- 正規化日期
if ok then
date = tempdate
end
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
if args.fix and args.fix ~= '' then
self.fix = format("<br /><small>%s</small>", args.fix)
else
self.fix = ''
end
self.info = args.info
end
-- Set the non-collapsible text field. At the moment this is used by all box types other than ambox,
-- and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv and true or false
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px'
self.imageLeft = format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- Add mainspace categories. At the moment these are only used in {{ambox}}.
if cfg.allowMainspaceCategories then
if args.cat then
args.cat1 = args.cat
end
self.catNums = getArgNums(args, 'cat')
if args.category then
args.category1 = args.category
end
self.categoryNums = getArgNums(args, 'category')
if args.all then
args.all1 = args.all
end
self.allNums = getArgNums(args, 'all')
self.categoryParamNums = union(self.catNums, self.categoryNums)
self.categoryParamNums = union(self.categoryParamNums, self.allNums)
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date
local sortDay
local dayName = {
[1] = '㏠',
[2] = '㏡',
[3] = '㏢',
[4] = '㏣',
[5] = '㏤',
[6] = '㏥',
[7] = '㏦',
[8] = '㏧',
[9] = '㏨',
[10] = '㏩',
[11] = '㏪',
[12] = '㏫',
[13] = '㏬',
[14] = '㏭',
[15] = '㏮',
[16] = '㏯',
[17] = '㏰',
[18] = '㏱',
[19] = '㏲',
[20] = '㏳',
[21] = '㏴',
[22] = '㏵',
[23] = '㏶',
[24] = '㏷',
[25] = '㏸',
[26] = '㏹',
[27] = '㏺',
[28] = '㏻',
[29] = '㏼',
[30] = '㏽',
[31] = '㏾'
}
if args.date and args.date ~= '' then
date = args.date
local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月', date) -- 正規化日期
if ok then
date = tempdate
end
elseif args.time and args.time ~= '' then
date = lang:formatDate('Y年n月', args.time)
sortDay = lang:formatDate('j', args.time)
sortDay = tonumber(sortDay)
sortDay = dayName[sortDay]
end
date = type(date) == 'string' and date
local preposition = '自'
for _, num in ipairs(self.categoryParamNums) do
local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = format('%s%s%s', preposition, date, mainCat)
if sortDay then
self:addCat('main', catTitle, sortDay)
else
self:addCat('main', catTitle)
end
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat('main', '模板中使用无效日期参数的条目')
end
elseif mainCat and (not date or date == '') then
self:addCat('main', mainCat)
end
if allCat then
self:addCat('main', allCat)
end
end
end
-- Add template-namespace categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat('template', cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat('template', cfg.templateCategory)
end
end
-- Add template error category.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat('template', templateCat, templateSort)
end
-- Categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.nsid == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', '需要修复的信息框', allSort)
end
if self.isSubstituted then
self:addCat('all', '錯誤使用替換引用的頁面')
end
-- Convert category tables to strings and pass them through [[Module:Category handler]].
self.categories = categoryHandler{
main = tconcat(self.mainCats or {}),
template = tconcat(self.templateCats or {}),
all = tconcat(self.allCats or {}),
nocat = args.nocat,
demospace = self.demospace,
page = self.pageTitle and self.pageTitle.prefixedText or nil
}
end
function box:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root
:tag('b')
:addClass('error')
:wikitext(format(
'模板<code>%s[[Template:%s|%s]]%s</code>被錯誤地替代。',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable
:attr('id', self.id)
for i, class in ipairs(self.classes or {}) do
boxTable
:addClass(class)
end
boxTable
:cssText(self.style)
:attr('role', 'presentation')
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image is inside it.
-- Divs use style="width: 52px;", which limits the image width to 52px. If any
-- images in a div are wider than that, they may overlap with the text or cause
-- other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell
:wikitext(self.imageLeft)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and some don't.
-- The old template code in templates where empty cells are specified gives the following hint:
-- "No image. Cell with some width or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be collapsible. At the
-- moment, only ambox uses this.
textCell
:cssText(self.textstyle)
local textCellSpan = textCell:tag('span')
textCellSpan
:addClass('mbox-text-span')
:wikitext(self.issue)
if not self.isSmall then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and self.talk)
end
textCellSpan
:wikitext(self.date and self.date)
if not self.isSmall and self.fix ~= '' then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.fix and self.fix)
end
if not self.isSmall then
textCellSpan
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and self.info)
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle)
:wikitext(self.text)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
imageRightCell = imageRightCell:tag('div'):css('width', '52px') -- If we are using a div, redefine imageRightCell so that the image is inside it.
end
imageRightCell
:wikitext(self.imageRight)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle)
:wikitext(self.below)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root
:tag('div')
:css('text-align', 'center')
:wikitext(format('此訊息框使用無效的「type=%s」參數,需要修復。', self.type or ''))
end
-- Add categories.
root
:wikitext(self.categories)
return tostring(root)
end
local function main(boxType, args)
local outputBox = box.new()
outputBox:setTitle(args)
local cfg = outputBox:getConfig(boxType)
args = outputBox:removeBlankArgs(cfg, args)
outputBox:setBoxParameters(cfg, args)
return outputBox:export()
end
local function makeWrapper(boxType)
return function (frame)
local args = getArgs(frame, {trim = false, removeBlanks = false})
return main(boxType, args)
end
end
local p = {
main = main,
mbox = makeWrapper('mbox')
}
for boxType in pairs(cfgTables) do
p[boxType] = makeWrapper(boxType)
end
return p
f4024e6c03692b9e29eb09aed09f6db4bda186dc
模板:请求删除
10
186
747
666
2023-07-28T12:55:33Z
Honglan233
2
wikitext
text/x-wiki
'''<big>因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>'''
[[Category:用户请求删除的页面]]
<noinclude>
<templatedata>
{
"params": {
"删除理由": {}
}
}
</templatedata>
</noinclude>
4386d35c2ed7e24786fa8dc72d59d34af3b9c87a
梗百报
0
89
749
470
2023-07-30T03:52:35Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>新梗报是梗百科的官方电子报刊</big>
<br>
<big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big>
</div>
</div>
f859e431b7de96b149ef9ff52e74e400812b665e
站务:自动确认用户
3000
153
750
462
2023-07-30T17:56:53Z
Honglan233
2
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为自动确认用户
== 高级用户的权力 ==
* 高级用户拥有编辑被半保护的页面的权力
daa5b314380702e11e47cdcabce8c28ffaf7e67e
751
750
2023-07-30T17:57:07Z
Honglan233
2
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为自动确认用户
== 自动确认用户的权力 ==
* 高级用户拥有编辑被半保护的页面的权力
07c6b406a94005e280aaca220d089d239860ec4a
752
751
2023-07-30T17:57:27Z
Honglan233
2
Honglan233移动页面[[站务:高级用户]]至[[站务:自动确认用户]],不留重定向:更名
wikitext
text/x-wiki
用户编辑超过50次及以上即可升级为自动确认用户
== 自动确认用户的权力 ==
* 高级用户拥有编辑被半保护的页面的权力
07c6b406a94005e280aaca220d089d239860ec4a
用户讨论:GooGuJiang
3
208
753
2023-07-30T18:05:10Z
New user message
17
在新用户的讨论页上添加[[Template:Welcome|欢迎信息]]
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
ea2b89e140836f3daf6335014e3f533e8a977a99
用户讨论:向云端
3
112
756
648
2023-07-30T18:07:14Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
e73ba6e6ba03e91ab6c46c901e2286ad9133203f
772
756
2023-07-30T19:07:14Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
6c2d1717bf668eab45abedf7df05f2d94f5e34c2
用户讨论:异月
3
107
757
645
2023-07-30T18:07:14Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
74d69a2188a31d96b065b5c7f60860285edd2e9e
775
757
2023-07-30T19:07:16Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
6aefa8995c5e9e74d1bb097b2659676edf2dbddf
776
775
2023-07-30T20:07:17Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
cc4e6136546c5418ac5ffd318c6e2da8f56bfc63
用户讨论:言小基
3
146
758
646
2023-07-30T18:07:15Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
069cc969df8bbf0230edd6772ecb24568692ff95
774
758
2023-07-30T19:07:15Z
MediaWiki message delivery
13
/* 原高级用户已变更为自动确认用户 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
b24f57cc5d44b42c70f723685aafa7e727b75ae3
帮助:创建页面
12
196
760
702
2023-07-30T18:15:45Z
Honglan233
2
wikitext
text/x-wiki
<inputbox>
type=create
break=no
</inputbox>
== 创建前提 ==
# '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。
#'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目。
#'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
#关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。
#完成輸入條目內容後,請務必使用預覽功能查閱效果。
==注意事项==
閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]'''
==编辑技巧==
在创建新条目之前,建议阁下:
*先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
*如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
b6de34ff7ef2c63a9910ea8c5e813fe7c76728fd
762
760
2023-07-30T18:18:58Z
Honglan233
2
wikitext
text/x-wiki
<inputbox>
type=create
break=no
</inputbox>
== 创建前提 ==
# '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。
#'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目。
#'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。
#关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。
#完成輸入條目內容後,請務必使用預覽功能查閱效果。
==注意事项==
閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]'''
==编辑技巧==
在创建新条目之前,建议阁下:
*先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。
*如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。
1ac9838c0670b9c2c847d14216f771af710d78d0
你妈死了
0
4
764
631
2023-07-30T18:49:14Z
Honglan233
2
wikitext
text/x-wiki
{{#description2:辱骂梗}}
辱骂梗,出现时间大约在2020年年初
[[分类:辱骂梗]]
4d218ad878b7f611f34309ff74b4e6b558ed94b7
765
764
2023-07-30T18:49:51Z
Honglan233
2
wikitext
text/x-wiki
{{#description:辱骂梗}}
辱骂梗,出现时间大约在2020年年初
[[分类:辱骂梗]]
573b20217d04d7cad30ad65284ab03c823ca7ce5
766
765
2023-07-30T18:50:05Z
Honglan233
2
wikitext
text/x-wiki
{{#description2:辱骂梗}}
辱骂梗,出现时间大约在2020年年初
[[分类:辱骂梗]]
4d218ad878b7f611f34309ff74b4e6b558ed94b7
767
766
2023-07-30T18:50:29Z
Honglan233
2
wikitext
text/x-wiki
辱骂梗,出现时间大约在2020年年初
[[分类:辱骂梗]]
e29fa1b71a4b3dfd0bfaa5d61cf80dad605e9a62
MediaWiki:GrowthExperimentsConfig.json
8
210
769
2023-07-30T19:03:20Z
Honglan233
2
json
application/json
{
"GEHelpPanelAskMentor": true,
"GEHelpPanelExcludedNamespaces": [],
"GEHelpPanelHelpDeskPostOnTop": false,
"GEHelpPanelHelpDeskTitle": "Main_Page",
"GEHelpPanelLinks": [],
"GEHelpPanelReadingModeNamespaces": [
2,
12
],
"GEHelpPanelSearchNamespaces": [
12
],
"GEHelpPanelViewMoreTitle": "",
"GEHomepageManualAssignmentMentorsList": "",
"GEHomepageMentorsList": "导师名单",
"GEHomepageSuggestedEditsIntroLinks": {
"create": "帮助:创建页面",
"image": "帮助:编辑页面"
},
"GEInfoboxTemplates": [],
"GEMentorshipEnabled": true
}
9f76f0d3abeed1706cd1c9eed413e602fadea501
MediaWiki:NewcomerTasks.json
8
211
770
2023-07-30T19:03:20Z
Honglan233
2
json
application/json
{
"copyedit": {
"disabled": false,
"group": "easy",
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "template-based"
},
"expand": {
"disabled": false,
"group": "hard",
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "template-based"
},
"image-recommendation": {
"disabled": true,
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "image-recommendation",
"group": "medium",
"maxTasksPerDay": 25,
"learnmore": ""
},
"link-recommendation": {
"disabled": true,
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "link-recommendation",
"group": "easy",
"learnmore": "",
"maximumLinksToShowPerTask": 3,
"maxTasksPerDay": 25,
"excludedSections": []
},
"links": {
"disabled": false,
"group": "easy",
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "template-based"
},
"references": {
"disabled": false,
"group": "medium",
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "template-based"
},
"update": {
"disabled": false,
"group": "medium",
"templates": [],
"excludedTemplates": [],
"excludedCategories": [],
"type": "template-based"
}
}
e41357f65e575ed2974c364afa1f3ae9f2aff417
梗百报/订阅名单
0
88
779
615
2023-08-01T08:40:44Z
Honglan233
2
已加入[[:用户讨论:GooGuJiang]]
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:GooGuJiang"
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9c9e5b6f1a86ab45fdc5bcbb1771018e65035c1c
首页
0
16
780
663
2023-08-01T13:32:58Z
Honglan233
2
wikitext
text/x-wiki
{{SHORTDESC:首页}}
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
<br>
梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入]
{{公告}}
{{典范条目}}
</div>
</div>
a550199689353b6cbd608446fc3a7707905a724f
781
780
2023-08-01T13:33:20Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
<br>
梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入]
{{公告}}
{{典范条目}}
</div>
</div>
25c993738a0ad2f6957a5814a0dd43708b4b88a9
反思怪
0
212
782
2023-08-01T17:31:25Z
Honglan233
2
创建页面,内容为“{{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}} 网络平台上的一个群体。 == 特征 == 你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。 == 评价 == 前事不忘后事之师,反思的意义在…”
wikitext
text/x-wiki
{{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}}
网络平台上的一个群体。
== 特征 ==
你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。
== 评价 ==
前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。
6c5e17856293ebbe34e2c10d5443fbc7273cf86e
783
782
2023-08-01T17:31:45Z
Honglan233
2
wikitext
text/x-wiki
{{SHORTDESC:Bacon ipsum dolor amet turkey}}
{{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}}
网络平台上的一个群体。
== 特征 ==
你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。
== 评价 ==
前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。
eced729c8127be61dd0f6463aef40998c8cd7306
784
783
2023-08-01T17:32:03Z
Honglan233
2
wikitext
text/x-wiki
{{SHORTDESC:典范条目}}
{{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}}
网络平台上的一个群体。
== 特征 ==
你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。
== 评价 ==
前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。
faced1aee2f5f8000b98f52c1f242f13de0343d9
分类:简短描述页
14
213
785
2023-08-01T17:32:32Z
Honglan233
2
创建页面,内容为“拥有简短描述的页面”
wikitext
text/x-wiki
拥有简短描述的页面
a278a67f28f8ea433fbd723b5c1745c0a0cea041
MediaWiki:Abusefilter-disallowed-blanking
8
214
786
2023-08-01T17:42:48Z
Honglan233
2
创建页面,内容为“你的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈”
wikitext
text/x-wiki
你的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作
<br>
若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈
a56a92f49c09d7552fe002c9752b83bdbd9568c2
802
786
2023-08-01T18:49:43Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作
<br>
若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈
1f069f71aaf627c9f31dc704e1232ad90ff48a0f
MediaWiki:Abusefilter-warning
8
145
789
403
2023-08-01T17:53:44Z
Honglan233
2
wikitext
text/x-wiki
你的操作可能有违[[站务:方针|梗百科方针]]
<br>
若您认为此提示有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈
789fb1ea33f970a5ac81b8aafd77019cdb3fd16b
800
789
2023-08-01T18:41:18Z
Honglan233
2
wikitext
text/x-wiki
你的操作可能有违[[站务:方针|梗百科方针]]
<br>
若您认为此提示有误,请重新点击「发布」键以绕过本警告
27b74716716ae7036c072c12e227ce6552d5d541
801
800
2023-08-01T18:41:28Z
Honglan233
2
wikitext
text/x-wiki
你的操作可能有违[[站务:方针|梗百科方针]]
<br>
若您认为此提示有误,请重新点击「发布」键以绕过本提示
500c4432ec0e9e3a5e77e020bd681aecfb0c3733
803
801
2023-08-01T18:50:12Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]]
<br>
若您认为此提示有误,请重新点击「发布」键以绕过本提示
9fd35fc00f96d9b848bf0fcf040b9db79cb27b81
804
803
2023-08-01T18:51:02Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]]
<br>
若您认为此提示有误,请重新点击「保存更改」以绕过本提示
6a05c1d7fa0505db71901756def7b28d60d2c979
818
804
2023-08-02T05:36:41Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]]
<br>若您认为此提示有误,请重新点击「保存更改」或「继续」以绕过本提示
509e122db8edcd3c73c3a453b70d29b3b64e3766
文件:社会主义核心价值观.jpeg
6
219
821
2023-08-02T11:25:38Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
822
821
2023-08-02T11:26:03Z
Honglan233
2
已保护“[[文件:社会主义核心价值观.jpeg]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Sidebar
8
194
823
761
2023-08-02T18:03:42Z
Honglan233
2
wikitext
text/x-wiki
* navigation
** 首页|首页
** 特殊:最近更改|最近更改
** 特殊:随机页面|随机页面
** 站务:方针|梗百科方针
* 联系
** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群
* 帮助
** 帮助:创建页面|创建页面帮助
** 帮助:编辑页面|编辑页面帮助
* SEARCH
* TOOLBOX
* LANGUAGES
715a59e6471e7e1e7bd4efe861060a3b5315540d
首页
0
16
824
781
2023-08-02T18:04:19Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
ab8cde54dfc9ea4c75d14d5d7d8cb5da1d416328
836
824
2023-08-04T04:51:15Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">- 流行语词典 -</div></div>
== 联系方式 ==
梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
23e06d171b3a9d885cc1386078507b6d82e025c7
模板:Welcome
10
113
825
665
2023-08-02T18:04:57Z
Honglan233
2
/* {{{name}}},欢迎您来到梗百科! */
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
ee51720d67d313e80271985d7dfe01be10437012
872
825
2023-08-05T17:01:29Z
Honglan233
2
/* {{{name}}},欢迎您来到梗百科! */
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
[[分类:用户讨论页]]
de4dab56858bd84186965a2f9f68d0463a009e3e
MediaWiki:Abusefilter-disallowed-blanking
8
214
826
802
2023-08-02T18:07:42Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作
<br>
若您认为此拦截有误,请通过梗百科用户QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
580ddf4491c4639d79a2355a006df458572b655f
MediaWiki:Abusefilter-disallowed
8
144
828
402
2023-08-02T19:58:13Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作
<br>
若您认为此拦截有误,请通过梗百科用户QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
580ddf4491c4639d79a2355a006df458572b655f
MediaWiki:词条警戒
8
220
829
2023-08-02T20:03:37Z
Honglan233
2
创建页面,内容为“该词条目前为警戒状态,禁止编辑;如对您带来不便敬请谅解”
wikitext
text/x-wiki
该词条目前为警戒状态,禁止编辑;如对您带来不便敬请谅解
beb4b6d4510325c8f96527b0f68b42cf3840923f
830
829
2023-08-02T20:04:09Z
Honglan233
2
wikitext
text/x-wiki
该词条目前为警戒状态,禁止编辑;如对您造成不便敬请谅解
5220535b98bfa403758700cf4808a1f9d1ff347e
MediaWiki:清空页面提示
8
221
833
2023-08-02T20:08:46Z
Honglan233
2
创建页面,内容为“梗百科检测到您清空了该页面 <br> 如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示”
wikitext
text/x-wiki
梗百科检测到您清空了该页面
<br>
如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示
965c880f42ff7236422812fd2f0f3e4ffd6cd583
站务:方针
3000
170
837
696
2023-08-05T08:47:40Z
Honglan233
2
wikitext
text/x-wiki
== 主旨 ==
梗百科内欢迎所有用户在'''不破坏规则'''的前提下自由编辑梗百科,其他人不得干涉。
== 内容规则 ==
梗百科内如无特殊原因,内容不得包含以下内容:
* 违反中华人民共和国《宪法》所规定之原则的内容
* 触犯中华人民共和国法律的内容
* 触犯英国法律的内容
* 分裂、煽动颠覆中华人民共和国的内容
* 色情、儿童色情、血腥暴恐类内容
41a4544046fd07420b5d1b7090c8cfecc2615fef
MediaWiki:Common.css
8
222
838
2023-08-05T15:09:45Z
Honglan233
2
创建空白页面
css
text/css
da39a3ee5e6b4b0d3255bfef95601890afd80709
839
838
2023-08-05T15:53:56Z
Honglan233
2
css
text/css
html{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
8d87c92686fecfff1d39aa94ef8848f1c4071649
840
839
2023-08-05T15:54:55Z
Honglan233
2
css
text/css
element.style {
filter: grayscale(1);
}
b3d9188c1ddad976fe4847159eb30052aa8cad5d
841
840
2023-08-05T15:55:22Z
Honglan233
2
清空全部内容
css
text/css
da39a3ee5e6b4b0d3255bfef95601890afd80709
842
841
2023-08-05T15:55:59Z
Honglan233
2
css
text/css
html {
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);}
b1f3d15dccc8a55888c6a95f052325d38532c00d
843
842
2023-08-05T15:56:49Z
Honglan233
2
清空全部内容
css
text/css
da39a3ee5e6b4b0d3255bfef95601890afd80709
站务讨论:管理员
3001
224
845
2023-08-05T16:07:41Z
Honglan233
2
/* 测试 */ 新章节
wikitext
text/x-wiki
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月6日 (日) 00:07 (CST)
bc82978dc3c83ccd06ab0a2c73d7988a6b1bfb3c
846
845
2023-08-05T16:11:10Z
Honglan233
2
/* 测试 */
wikitext
text/x-wiki
== 测试 ==
test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月6日 (日) 00:07 (CST)
0873f33c5d072164bf1fcd120059a43715594837
847
846
2023-08-05T16:11:40Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Abusefilter-warning
8
145
848
818
2023-08-05T16:12:10Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]]
<br>若您认为此提示有误,请重新点击「发布更改」或「继续」以绕过本提示
9a29c8c81b3648463500605841a0eaa4188b4400
849
848
2023-08-05T16:12:18Z
Honglan233
2
wikitext
text/x-wiki
您的操作可能有违[[站务:方针|梗百科方针]]
<br>若您认为此提示有误,请点击「发布更改」或「继续」以绕过本提示
56074fdc30a03ac08d5ee2f898911b9731ada90e
用户讨论:A.
3
103
850
563
2023-08-05T16:41:48Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
6d5d6140847e07249a1dafc5ab400d3feafcd7ac
861
850
2023-08-05T16:48:29Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
83a896b680fa4ee883341a22aa4401c3eb3c4036
用户讨论:春杪
3
106
854
407
2023-08-05T16:41:50Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
e0f5746d3f8f3e4b3dfe88ed320e4f9631d1f431
865
854
2023-08-05T16:48:30Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
cd38ddda5868ba78c08df8090139afae32eb9bd6
用户讨论:Ruanyuxi
3
105
855
564
2023-08-05T16:41:50Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
f81d3cd5b95f4c05b9505ff58a4bd98e35d8dd54
866
855
2023-08-05T16:48:30Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
c9c14225ac468ea2fd6e9b9bb62b434dfcf5d030
用户讨论:向云端
3
112
856
772
2023-08-05T16:41:51Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
d2d36a0929e51aec94cf7324a44e7bbf200d247f
867
856
2023-08-05T16:48:30Z
Honglan233
2
优化
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
65c3f4a1a751fa6b17d5ebe5bd04421c3b2b43ae
879
867
2023-08-05T17:06:36Z
MediaWiki message delivery
13
/* 手动加标签 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 手动加标签 ==
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
b6906bc1eec37b911d7c1d46f9680339aa8b9df4
885
879
2023-08-05T17:08:12Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
82bfa44e62e05a2977b70bc100265a574a5c1a1c
用户讨论:异月
3
107
857
776
2023-08-05T16:41:51Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
d95e84fa6723d23fea216895666560f8d1ce5970
868
857
2023-08-05T16:48:30Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
02faac84f201514e0c801b8282322b140c02296c
878
868
2023-08-05T17:06:36Z
MediaWiki message delivery
13
/* 手动加标签 */ 新章节
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 手动加标签 ==
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
e7484019693e8fc17260d4a0af240f49a87e7b5b
886
878
2023-08-05T17:08:13Z
Honglan233
2
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
3a29c566f2460f7bf1d29137bbbffacc8504bb96
用户讨论:春杪/言小基
3
109
859
404
2023-08-05T16:41:52Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
bd9075ec1b9e97b72c8049b36beb36b40f3da342
870
859
2023-08-05T16:48:30Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
2acad091809c9dc392ed2e2f33e6c0a875515cb0
用户讨论:言小基
3
146
860
774
2023-08-05T16:41:52Z
Honglan233
2
优化讨论页卡顿情况
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
e44bbcd0db594e1dfb9ef5c92f8d3e0e35ee8ac3
871
860
2023-08-05T16:48:31Z
Honglan233
2
优化
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
cbb248de9afe5142c05abc057441f7044db4e790
881
871
2023-08-05T17:06:40Z
MediaWiki message delivery
13
/* 手动加标签 */ 新章节
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 手动加标签 ==
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
52247fc353e9e6fd0339d374f699e921bc799650
888
881
2023-08-05T17:08:13Z
Honglan233
2
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
a7d6e95d7a71a8a98b8317c3bb1de25e9adcd429
用户讨论:Kai M
3
136
874
521
2023-08-05T17:02:35Z
Honglan233
2
Honglan233移动页面[[用户讨论:言小基/Kai M]]至[[用户讨论:Kai M]],不留重定向
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
cd3d82db52d0412a8fba6c31fade1b4e669deb3e
877
874
2023-08-05T17:06:35Z
MediaWiki message delivery
13
/* 手动加标签 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
== 手动加标签 ==
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
1e4cbb7495e92db4055bd6c6caa0041e6194dc85
884
877
2023-08-05T17:08:12Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
7d27a4f77107a344dc0eca35e0726bd3af0a3132
用户讨论:GooGuJiang
3
208
875
753
2023-08-05T17:06:31Z
MediaWiki message delivery
13
/* 手动加标签 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
== 手动加标签 ==
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
a4e29e3252729c0525ac9ad9b924e67cf0f5b4c5
882
875
2023-08-05T17:08:12Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 -->
981a64c35d42633be3200e3f03c7c287517acf5d
889
882
2023-08-05T17:11:25Z
Honglan233
2
[[special:tag|站务]]
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
6ae9572437bd698c4d2b525dffc954e822ca468a
用户讨论:Kai M
3
136
891
884
2023-08-05T17:11:25Z
Honglan233
2
[[special:tag|站务]]
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
0656d1ab88984eb2c38d069967286d6b14ebc6ad
898
891
2023-08-05T17:17:39Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
3e31f278764328c234513d1efda9e3a049e7536b
936
898
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[新梗报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
84310463aebcd6bd8d255201229d399b93735613
946
936
2023-08-06T10:08:12Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
978dcf00a33c8de7e185cae51019390641bff35e
用户讨论:向云端
3
112
892
885
2023-08-05T17:11:25Z
Honglan233
2
[[special:tag|站务]]
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
fb4cbce9abeb524810280cbcee01ede91a20ebbc
906
892
2023-08-06T09:22:47Z
Honglan233
2
维护清理
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
c708fbe0121ca9ef73d9acabb16c078370cafecf
938
906
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
2043100d59a3b81943d8b4c30c6124c1864fb37e
用户讨论:异月
3
107
893
886
2023-08-05T17:11:25Z
Honglan233
2
[[special:tag|站务]]
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
341ab974ca3a0d8a51d5d1c46b08e39e0fe78a97
907
893
2023-08-06T09:22:47Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
50c005e7b0fb402d06145ae5aa321708e11ddb80
914
907
2023-08-06T09:29:38Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
9efb3aa191f8da64ad7edf320c26e296b4db2200
939
914
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
b396c29aa728eeacd0a883d7a545a90c412c1523
用户讨论:言小基
3
146
895
888
2023-08-05T17:11:26Z
Honglan233
2
[[special:tag|站务]]
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 -->
[[分类:用户讨论页]]
7a8313d0fe64b5532432321e15804e1f8ec490b0
910
895
2023-08-06T09:22:48Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
4f29950c7df2031e163caee603104c1ac50a187e
942
910
2023-08-06T10:07:46Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。
<br>
新梗报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
55ca6cf43cc6d08013a4aad2cb1b4aacdb9b4d30
用户讨论:A.
3
103
896
861
2023-08-05T17:17:38Z
Honglan233
2
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 -->
69b024b29bfdfc1f169c4a2a2e486793b0634c95
902
896
2023-08-06T09:22:47Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
7cbbb59e157ac444fffcb855de21ee8473283215
911
902
2023-08-06T09:29:37Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
e33de3a416b0e9c5b1d3e3b84d55c2a17779e3f0
917
911
2023-08-06T09:30:21Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
d07fbf36ea2f689831bcc808d872970aeab556a7
934
917
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
f1a6cacbcc254842071e83db517cbee192cbdc9e
943
934
2023-08-06T10:08:11Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
eb013531f4a520358315e20177724c8cec258103
用户讨论:GooGuJiang
3
208
897
889
2023-08-05T17:17:39Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
dc5dd176d4a6acb779d093681a8d4c6de893a1b0
用户讨论:春杪
3
106
899
865
2023-08-05T17:17:39Z
Honglan233
2
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
53208612742ad7e9989203df3c277a6605de9468
901
899
2023-08-05T17:18:47Z
Honglan233
2
Honglan233移动页面[[用户讨论:Kai M/春杪]]至[[用户讨论:春杪]],不留重定向
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 -->
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
53208612742ad7e9989203df3c277a6605de9468
908
901
2023-08-06T09:22:48Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
44e169edb1fb379c3a470d6e1969431e8611975d
915
908
2023-08-06T09:29:38Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
c5d9ebd6e8c30e437976d2716684ea28feb04484
918
915
2023-08-06T09:30:21Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
ce805439141fe0b1fcf95cf8bf418b0c6dc7d077
940
918
2023-08-06T10:07:46Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
1670950403ebabde67a445d4bd81d79cfd40f9a7
用户讨论:春杪/言小基
3
109
900
870
2023-08-05T17:17:39Z
Honglan233
2
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 -->
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 -->
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 -->
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
<!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 -->
50c7a1d56db9f7d094acfb75f58bf5fcaef735e6
909
900
2023-08-06T09:22:48Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
8a1949e8e5696bcae5774c495bc71a83140f05fe
916
909
2023-08-06T09:29:38Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
3e6c75fc0435f11c4658e0d3ec00c4da653d83f8
919
916
2023-08-06T09:30:22Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
6efbf2257715e5e22413ad2c38b3656402f2f1d5
941
919
2023-08-06T10:07:46Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
f32723909502bd9b4caf1a09dd06e480a62948d9
用户讨论:Ruanyuxi
3
105
905
866
2023-08-06T09:22:47Z
Honglan233
2
维护清理
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
b4f9f9fb7d34a01006bdd558402192f5a0ba5a57
913
905
2023-08-06T09:29:38Z
Honglan233
2
维护Logo
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
7a134bd46370a2f3e5ca37cdbfe5037a5171fead
937
913
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 新梗报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[新梗报]]
== 新梗报创刊号 ==
新梗报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 新梗报2023年7月16日刊 ==
今后新梗报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[新梗报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 新梗报2023年7月16日增刊 ==
* 今后新梗报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 新梗报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 新梗报运营主体变更通知 ==
新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 新梗报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 新梗报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
以上内容由 [[新梗报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 新梗报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 新梗报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。
<br>
新梗报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 新梗报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[新梗报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
5f0e0bfa5516f4d84ef1e660875f9797169cc909
947
937
2023-08-06T10:08:12Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
d09429bebe8fe0e85bae2c5dbf055492e983a247
梗百报
0
89
920
749
2023-08-06T10:04:54Z
Honglan233
2
Honglan233移动页面[[新梗报]]至[[梗百报]],不留重定向
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>新梗报是梗百科的官方电子报刊</big>
<br>
<big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big>
</div>
</div>
f859e431b7de96b149ef9ff52e74e400812b665e
925
920
2023-08-06T10:06:08Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>梗百报是梗百科的官方电子报刊</big>
<br>
<big>订阅梗百报请至 [[梗百报/订阅名单]] 处添加自己的用户讨论页</big>
</div>
</div>
74834e687a34a36dda361a9c0269abeabe8f6ec5
930
925
2023-08-06T10:07:44Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>梗百报是梗百科的官方电子报刊</big>
<br>
<big>订阅梗百报请至 [[梗百报/订阅名单]] 处添加自己的用户讨论页</big>
</div>
</div>
8ad184ea8dc8a4e332660a1bc595c98dab3cddfc
梗百报/2023年7月17日UI测试
0
132
921
346
2023-08-06T10:04:55Z
Honglan233
2
Honglan233移动页面[[新梗报/2023年7月17日UI测试]]至[[梗百报/2023年7月17日UI测试]],不留重定向
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[新梗报]] 印发
</div>
</div>
e50289baa3196e8848a472d1a1483b511fae701b
926
921
2023-08-06T10:06:08Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
4080e4626738d145e1181744ff1bdb26fa70e3a3
931
926
2023-08-06T10:07:44Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
c39bf398746b73e921351c77e057620142317a3e
梗百报/2023年7月18日
0
140
922
381
2023-08-06T10:04:55Z
Honglan233
2
Honglan233移动页面[[新梗报/2023年7月18日]]至[[梗百报/2023年7月18日]],不留重定向
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>新梗报更换新UI</big>
</div>
024b72a7b35ffbec871120a93795bbd84b9b37af
927
922
2023-08-06T10:06:08Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">新 梗 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
d268b280f803b40ad046e9584491ab5b9beb7726
932
927
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
ed3b27ba27b32361cad109c48fd35caec8cf966a
梗百报/2023年7月19日动员令
0
157
923
484
2023-08-06T10:04:55Z
Honglan233
2
Honglan233移动页面[[新梗报/2023年7月19日动员令]]至[[梗百报/2023年7月19日动员令]],不留重定向
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
743d4cf19bae6d95315957f47cf6bc1639242a22
梗百报/订阅名单
0
88
924
779
2023-08-06T10:04:55Z
Honglan233
2
Honglan233移动页面[[新梗报/订阅名单]]至[[梗百报/订阅名单]],不留重定向
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:GooGuJiang"
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
9c9e5b6f1a86ab45fdc5bcbb1771018e65035c1c
928
924
2023-08-06T10:06:09Z
Honglan233
2
wikitext
text/x-wiki
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:GooGuJiang"
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
87a1d5f8036ebe596930a3d2bef1bd7c49e21611
933
928
2023-08-06T10:07:45Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E梗 百 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:GooGuJiang"
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
347b17ea5a50c02bba4421157e8f5662e67365ff
模板:Welcome
10
113
929
872
2023-08-06T10:06:56Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
[[分类:用户讨论页]]
c489bbf9c0058257e93f73793c42942976270bd4
用户讨论:向云端
3
112
948
938
2023-08-06T10:08:12Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
3a8f28d942b90c45bde7b824c11b103f9005054f
958
948
2023-08-06T10:15:47Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
69f898ec63fb87f00b56cb119fbc3b536dcda041
965
958
2023-08-06T10:29:17Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 由 梗百报 印发 -->
98cbf1cca532a450e87459b5247a89f8b7c2d427
971
965
2023-08-06T10:31:16Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
d2139da6eb6de7e276f4d2c3547c40c7bd735cd7
977
971
2023-08-06T10:33:28Z
Honglan233
2
发条信息来通知
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
14d6f882c93e078b862bb8fb829875c9b46d9420
980
977
2023-08-06T11:15:48Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
6f536c031d57e1748a538d6d4a1d2debc748abbe
991
980
2023-08-07T09:16:27Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
f3056be2ac325f118ccea62b888d55a0c19fc5a8
997
991
2023-08-07T09:17:58Z
Honglan233
2
测试
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
28bade5033ef527f3933e269b95aac0a5add026b
用户讨论:异月
3
107
949
939
2023-08-06T10:08:13Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
66e4acb6d337577ff3c4f08e932361385bcad62b
959
949
2023-08-06T10:15:48Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
95001aba425e0b293a46551a5505e0391b7546f0
966
959
2023-08-06T10:29:17Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 由 梗百报 印发 -->
7f0bc8d319367136bb81583b5d51e4df41647509
972
966
2023-08-06T10:31:16Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
328ab6fdc0a793eb75fc8a3211b016f6066d7e12
978
972
2023-08-06T10:33:28Z
Honglan233
2
发条信息来通知
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
4b500ecf65c00a309da44377e26100203275a6e5
998
978
2023-08-07T09:17:59Z
Honglan233
2
测试
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
815bd6c719a735dbb38ad725a88a7906afdd8dc1
用户讨论:春杪
3
106
950
940
2023-08-06T10:08:13Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
66b05442e1e7cff3aa8cc4dd217bc27dfba18c11
961
950
2023-08-06T10:15:49Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
41f915bfbb3adbd0ce70299f463218a55d7e5ad4
用户讨论:春杪/言小基
3
109
951
941
2023-08-06T10:08:13Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
ce8245b4f8ec1be8a96735eb1057584bf360b52a
用户讨论:言小基
3
146
952
942
2023-08-06T10:08:13Z
Honglan233
2
新梗报更名为梗百报
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
017c107f7a9205eafae732c22ecef1e12f659208
960
952
2023-08-06T10:15:49Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
f6028898544799b39f364f2a544f35d24fa70168
967
960
2023-08-06T10:29:17Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 由 梗百报 印发 -->
b0ce18555bc01357a379ab689afe49dd8dc4fb95
973
967
2023-08-06T10:31:16Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
e18579804cce215c105ce0622a0b5eedc35bbad6
979
973
2023-08-06T10:33:28Z
Honglan233
2
发条信息来通知
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
f13bacffbcc42261d709e4be026eb188be3b4646
999
979
2023-08-07T09:17:59Z
Honglan233
2
测试
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
71379f355daa67bb688ff529bd9e1e8315aacf50
梗百报/订阅名单
0
88
953
933
2023-08-06T10:09:59Z
Honglan233
2
Honglan233将页面[[梗百报/订阅名单]]的内容模型从“wikitext”更改为“MassMessageListContent”
MassMessageListContent
application/json
{
"description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E梗 百 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E",
"targets": [
{
"title": "用户讨论:GooGuJiang"
},
{
"title": "用户讨论:Honglan233"
},
{
"title": "用户讨论:Kai M"
},
{
"title": "用户讨论:向云端"
},
{
"title": "用户讨论:异月"
},
{
"title": "用户讨论:春杪"
},
{
"title": "用户讨论:言小基"
}
]
}
347b17ea5a50c02bba4421157e8f5662e67365ff
用户讨论:Kai M
3
136
954
946
2023-08-06T10:12:49Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
e7da10dde2dfb617d69788f3841e32abff0b1fc4
956
954
2023-08-06T10:15:46Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
17162ff1ac470df755392afd21cbf9272e8cdae9
964
956
2023-08-06T10:29:17Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 由 梗百报 印发 -->
fd8048d8a452a066c3137f0da61fe18366148aac
970
964
2023-08-06T10:31:16Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
2a2e6ca272f84727fbcc8ca53d026c3bd36be58f
976
970
2023-08-06T10:33:28Z
Honglan233
2
发条信息来通知
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
f0cf5fbfb645eccac91f7fe803a8211ca8ec4ae4
994
976
2023-08-07T09:17:58Z
Honglan233
2
测试
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
008d8de89c808fc591d3eaacded1e6e4130bd07f
用户讨论:GooGuJiang
3
208
957
897
2023-08-06T10:15:47Z
MediaWiki message delivery
13
/* 更名通知 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
20553f62951af63f6ca2a7cf85548f94c2445c2e
962
957
2023-08-06T10:29:16Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 由 梗百报 印发 -->
cf7c953f4f4ace7a23fc1cbd20b06c5d118a08ef
968
962
2023-08-06T10:31:15Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
c7a4e52851565432507ace595fb0e3867ba78023
974
968
2023-08-06T10:33:28Z
Honglan233
2
发条信息来通知
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
181723e8f026da26fb8e11487afb94ee77764da7
992
974
2023-08-07T09:17:57Z
Honglan233
2
测试
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
d196ec4667858109b22713c39058cb6f16b3475e
1005
992
2023-08-07T11:44:02Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
1583f85d2e9036ae5416e1b631c05f63a7053446
模板:典范条目通知
10
171
981
675
2023-08-06T17:34:07Z
Honglan233
2
wikitext
text/x-wiki
<div class="hidden-xs" style="border-radius: 6px;padding: 10px;border: 1px solid #d0d0d0;border-left: 5px solid rgb(77 120 216 / 78%);margin-bottom:30px;width:100%;max-width:100%;text-align:center">
条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。
</div>
[[Category:典范条目]]
<noinclude>
<templatedata>
{
"params": {
"条目名": {},
"年": {},
"月": {},
"日": {},
"评选人": {}
}
}
</templatedata>
</noinclude>
24db1ca66a4507b0e951d0e7488559db96d37737
982
981
2023-08-06T17:41:51Z
Honglan233
2
wikitext
text/x-wiki
<div class="hidden-xs" style="border-radius: 6px;padding: 10px;border: 1px solid #d0d0d0;border-left: 5px solid rgb(77 120 216 / 78%);margin-bottom:30px;width:100%;max-width:100%">
条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。
</div>
[[Category:典范条目]]
<noinclude>
<templatedata>
{
"params": {
"条目名": {},
"年": {},
"月": {},
"日": {},
"评选人": {}
}
}
</templatedata>
</noinclude>
23b13c68701ef06a1c7a2a59f3d231e7bcd89a27
站务:版权
3000
152
983
428
2023-08-06T17:55:43Z
Honglan233
2
wikitext
text/x-wiki
== 基础版权条款 ==
*梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权
== 附加版权条款 ==
梗百科上所有内容版权均归创作者个人所有,转载请标注来源于梗百科和创作者名称
ae3a462a68c57f20181142d9c17950678327a059
站务:免责声明
3000
151
984
524
2023-08-06T17:59:22Z
Honglan233
2
wikitext
text/x-wiki
* 梗百科中的所有内容均由创作者创作,梗百科不对内容负任何责任
* 您不得无视[[站务:版权|版权条款]]的内容进行转载,若发现违规转载,梗百科有权起诉违规转载者
8ba989e1482d3ce69cea9b114af2f6c4f4fe1aff
987
984
2023-08-06T18:16:20Z
Honglan233
2
wikitext
text/x-wiki
<li>{{SITENAME}}不保证内容的正确性,仅提供参考。</li>
<li>由于wiki采取自由编辑政策,{{SITENAME}}的运营方不对贡献者提交的材料的正确性以及公正性负有责任,对其合法性概不负责,亦不承担任何法律责任。<br>贡献者提交内容或许并不具有中立性,但这并不代表本站运营方及其他贡献者赞成或反对某种态度、观点。任何人都可以修改条目,使之满足其赞同的“正确” 和/或 “公正”。</li>
<li>以下情形造成的使用者损失,本网站免责:
#一切因贡献者提交内容造成的意外、诽谤、数据破坏、著作权或知识产权侵犯;
#因用户上传具有著作权保护的作品,未发出DMCA通知而导致的著作权或知识产权侵犯、损失,或已发出DMCA通知且本站已及时处理但仍产生的著作权或知识产权侵犯、损失;
#因非本站运营方可通过合理措施避免的原因导致的用户个人信息泄露、丢失、被盗用或被窜改等;
#因非本站运营方可通过合理措施避免的原因导致的无法访问及因此给用户造成的一切损失;
#由于用户将个人密码告知他人或与他人共享注册账户,由此导致的任何个人资料泄露或其他损失;
#由于用户违反{{SITENAME}}及其子站方针而导致账号被禁用或删除;
#其他非可合理归责于本网站的损失。
</li>
<li>用户应当对使用{{SITENAME}}所带来的潜在风险有所了解,{{SITENAME}}不承担任何与用户自身相关的相应责任与风险。</li>
<li>您应当理解本站是一个开放的任何人都可以编辑的网络百科全书,故任何声称自己是本站“编辑”或负责人的个人(以下简称“非官方人员”)——除非其持有本站运营方书面签发并加盖公章的合法身份证明(包括工作人员证明、符合代理范围的代理书等)——皆非运营方官方人员,其发言不代表运营方立场。您因相信“非官方人员”的发言造成的下列损失,本网站免责:
#您因企图通过向“非官方人员”付费方式要求更改本站一项或多项内容导致被骗的损失;
#您因向“非官方人员”支付包括但不限于薪水、佣金、差旅费、稿费、著作权转让费等各类费用导致被骗的损失;
#其他非可合理归责于本网站的损失。
</ol>
172a71393feac06933fa203905f009d723627180
988
987
2023-08-06T18:18:20Z
Honglan233
2
撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本987
wikitext
text/x-wiki
* 梗百科中的所有内容均由创作者创作,梗百科不对内容负任何责任
* 您不得无视[[站务:版权|版权条款]]的内容进行转载,若发现违规转载,梗百科有权起诉违规转载者
8ba989e1482d3ce69cea9b114af2f6c4f4fe1aff
站务:关于
3000
150
985
426
2023-08-06T18:01:40Z
Honglan233
2
wikitext
text/x-wiki
'''梗百科'''的定位为'''「流行语词典」''',记录互联网和各地方言的流行语,所有用户都可以在遵守[[站务:方针|方针]]的前提下自由编辑梗百科,用户可以选择注册编辑梗百科或匿名编辑梗百科
efef2756442cb307dcf8ef5b5c2f1e099f4bd9db
MediaWiki:方针保护
8
226
986
2023-08-06T18:07:26Z
Honglan233
2
创建页面,内容为“该页面为梗百科方针,梗百科所有站务活动均需在基于方针的前提下进行; 为防止破坏,您必须要在取得梗百科社群多数用户同意后才可编辑梗百科方针; 敬请谅解。”
wikitext
text/x-wiki
该页面为梗百科方针,梗百科所有站务活动均需在基于方针的前提下进行;
为防止破坏,您必须要在取得梗百科社群多数用户同意后才可编辑梗百科方针;
敬请谅解。
bc0000fe06692fd255bfa41da75a1f972eaea105
站务:方针
3000
170
989
837
2023-08-06T18:20:52Z
Honglan233
2
wikitext
text/x-wiki
== 内容方针 ==
梗百科内如无特殊原因,内容不得包含以下内容:
* 违反中华人民共和国《宪法》所规定之原则的内容
* 触犯中华人民共和国法律的内容
* 触犯英国法律的内容
* 分裂、煽动颠覆中华人民共和国的内容
* 色情、儿童色情、血腥暴恐类内容
b8a50d4ec4d2f28068f2e033b2331e0c16b1b14e
模板:Welcome
10
113
995
929
2023-08-07T09:17:58Z
Honglan233
2
测试
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
[[分类:用户讨论页]]
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
519728c3ce3fa7add2f3165d4fe65298ee7662e4
1001
995
2023-08-07T09:21:22Z
Honglan233
2
撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本995
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
[[分类:用户讨论页]]
c489bbf9c0058257e93f73793c42942976270bd4
MediaWiki:Welcomecreation
8
102
996
274
2023-08-07T09:17:58Z
Honglan233
2
测试
wikitext
text/x-wiki
{{Welcome}}
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
2cf6b71db4bc0ef002446fbd3596a4b3cd761fcc
1000
996
2023-08-07T09:21:06Z
Honglan233
2
撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本996
wikitext
text/x-wiki
{{Welcome}}
ece4d486ff2226db57f03bc096f94abec72c84e8
分类:有投票的页面
14
229
1003
2023-08-07T11:41:37Z
Honglan233
2
创建页面,内容为“有投票的页面”
wikitext
text/x-wiki
有投票的页面
5ec8df352cef3825600b13e5c17ee2da815bcadf
用户讨论:Kai M
3
136
1006
994
2023-08-07T11:44:02Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
3c257cf3f7f6286d57a03599cc6829454409242d
1012
1006
2023-08-07T11:46:40Z
Honglan233
2
移除多余内容
wikitext
text/x-wiki
{{Template:Welcome|realName=Kai Medina|name=Kai M}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 提示 ==
您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。
--[[梗百报]] 2023年7月18日 (二) 13:58 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
ea4698f9a991c38a200d4576e98fe5bdddfd3090
1058
1012
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:向云端
3
112
1007
997
2023-08-07T11:44:03Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
cce65a8c5fb8cae81d2f342bff0627ede19483dc
1013
1007
2023-08-07T11:46:40Z
Honglan233
2
移除多余内容
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
56e2ab7dff746eafa6cd20181bdcd0c8e4353bae
1049
1013
2023-08-12T19:07:10Z
Honglan233
2
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=向云端}}
-- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
fb187d175bbd1261165b5d9f3bc38b5358e780d5
1064
1049
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:言小基
3
146
1008
999
2023-08-07T11:44:03Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
74dfe3f9d2c7a96780ab2ad97b4a38fac3cfa256
1015
1008
2023-08-07T11:46:40Z
Honglan233
2
移除多余内容
wikitext
text/x-wiki
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
:收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
:哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST)
{{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}}
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
0d519babf913b515dd35675bf8dbbcfdba8108d1
1072
1015
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:异月
3
107
1009
998
2023-08-07T11:44:03Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
290d2c74f16e447fdb55455f427155631dbb1e7c
1014
1009
2023-08-07T11:46:40Z
Honglan233
2
移除多余内容
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
c1df01ee056e62c84c2c9b6ad825af70aa5a7105
1016
1014
2023-08-07T12:44:05Z
MediaWiki message delivery
13
/* 关于取消新用户欢迎的投票 */ 新章节
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 20:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
096ac86ddc5958a2282edfc8ac30cc622e35abd9
1050
1016
2023-08-12T19:07:10Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST)
|}
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST)
|}
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST)
== 管理员方针 ==
[[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]]
'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组
== 管理员的权力 ==
管理员拥有以下权力:
* 删除页面
* 封禁用户
== 管理员的上任 ==
管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生
== 管理员的离任 ==
管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST)
== 关于代发信息服务终止的通知 ==
根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。
<br>
梗百报
<br>
二〇二三年七月二十四日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST)
== 原高级用户已变更为自动确认用户 ==
原高级用户已变更为自动确认用户
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 20:44 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 -->
48b2e308d6abc4c006f90445d5dfb993712e940e
1065
1050
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:GooGuJiang
3
208
1010
1005
2023-08-07T11:46:40Z
Honglan233
2
移除多余内容
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=GooGuJiang}}
-- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST)
[[分类:用户讨论页]]
== 更名通知 ==
发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
== 测试 ==
112233
--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST)
== 关于取消新用户欢迎的投票 ==
投票地址:
<br>
[[梗百报/关于取消新用户欢迎的投票]]
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST)
6d99ee286165826c26d447e4b85f7f58ded29594
1056
1010
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Tag-两岸四地用语(待检查)-description
8
230
1017
2023-08-09T02:12:19Z
Honglan233
2
创建页面,内容为“用于标记两岸四地用语以供检查”
wikitext
text/x-wiki
用于标记两岸四地用语以供检查
fa32227f53e49231ea8c9688ed283700ef42d104
1079
1017
2023-08-12T20:44:40Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:清空页面提示
8
221
1020
833
2023-08-09T02:21:21Z
Honglan233
2
Honglan233移动页面[[MediaWiki:清空页面警告]]至[[MediaWiki:清空页面提示]],不留重定向
wikitext
text/x-wiki
梗百科检测到您清空了该页面
<br>
如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示
965c880f42ff7236422812fd2f0f3e4ffd6cd583
1021
1020
2023-08-09T02:22:53Z
Honglan233
2
wikitext
text/x-wiki
梗百科检测到您清空了该页面,只有[[自动确认用户|站务:自动确认用户]]可以清空页面,如果需要清空页面,请您寻找自动确认用户的帮助
ba4657e0d4f92f1d64abd0707f9e5eb1de778301
1022
1021
2023-08-09T02:23:09Z
Honglan233
2
wikitext
text/x-wiki
梗百科检测到您清空了该页面,只有[[站务:自动确认用户|自动确认用户]]可以清空页面,如果需要清空页面,请您寻找自动确认用户的帮助
714e38d242143e9a77a68ff5aeade8f5ffde123b
文件:警告.png
6
231
1023
2023-08-09T08:12:09Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
1024
1023
2023-08-09T08:12:49Z
Honglan233
2
已保护“[[文件:警告.png]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:移除他人留言
8
232
1030
2023-08-11T11:40:47Z
Honglan233
2
创建页面,内容为“梗百科检测到您移除了他人的留言,该行为是不被梗百科允许的,故梗百科拦截了您的本次编辑操作”
wikitext
text/x-wiki
梗百科检测到您移除了他人的留言,该行为是不被梗百科允许的,故梗百科拦截了您的本次编辑操作
43c7d0f30b8a3ab9a492073ec7aa99e1f91c9cef
用户:Honglan233/沙盒
2
234
1035
2023-08-12T08:42:31Z
Honglan233
2
创建页面,内容为“{{{测试}}}”
wikitext
text/x-wiki
{{{测试}}}
dd19209fd0604790f855d19ec8715475288d4511
1036
1035
2023-08-12T08:42:46Z
Honglan233
2
wikitext
text/x-wiki
{{测试}}
81df90a03e1c299cca451f38cf18b3665cb70dc6
1037
1036
2023-08-12T08:43:22Z
Honglan233
2
清空全部内容
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:A.
3
103
1046
943
2023-08-12T19:07:08Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST)
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
</div>
</div>
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
3ee8f7685bc208a291675957be909f4219b91ff0
1055
1046
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:Ruanyuxi
3
105
1048
947
2023-08-12T19:07:09Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST)
== 梗百报 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST)
== 梗百报公告 ==
刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。
<br>
梗百报
<br>
2023年7月18日
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST)
== 梗百科高级用户方针 ==
用户编辑超过50次及以上即可升级为高级用户
=== 高级用户的权力 ===
* 高级用户拥有免除页面巡查的权力
* 高级用户拥有编辑被半保护的页面的权力
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST)
== 梗百报正式推出代发信息服务,欢迎使用! ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">代发信息服务</div></div>
梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人
<br>
<br>
申请模板如下:
<br>
申请人:xxx
<br>
申请代发的信息:xxxxxxxxxxxxxxx
</div>
</div>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST)
== 2023年7月19日动员令 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">动 员 令</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div>
鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您!
</div>
</div>
以上内容由 梗百科 制版,并由 [[梗百报]] 印发
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST)
== 我他妈就是个臭傻逼! ==
我他妈就是个臭傻逼!
<br>
<br>
以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请
<br>
--[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST)
== 关于永久封禁用户言小基的通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">公 告</div></div>
<div style="text-align:center;">
经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big>
</div>
</div>
== 当前首页快照 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 科</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div>
== 联系方式 ==
'''梗百科QQ群: 687925476'''
([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
{{公告}}
{{典范条目}}
以上内容为当前首页快照
<br>
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST)
== 修复 ==
修复
--[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST)
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST)
</div>
</div>
== 测试 ==
测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST)
== 公告 ==
由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错
<br>
修复方法:
<br>
进入自己的讨论页,点击「移动」即可
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST)
</div>
</div>
== 重要通知 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">重 要 通 知</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">关于强化用户群人员管理的通知</div></div>
鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。
<br>
梗百科
<br>
二〇二三年七月二十三日
</div>
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST)
31cf6abc5f4df3489cb98acfac5377517471554a
1063
1048
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:春杪
3
106
1051
961
2023-08-12T19:07:11Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月15日刊 ==
* 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献
* 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解
以上内容来自[[梗百报]]
== 梗百报创刊号 ==
梗百报创刊啦!
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST)
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
== 更名通知 ==
发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢
<br>
--[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST)
<!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 -->
bd2ff745c193537d9a5d5c89625b5192d0f0facb
1068
1051
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:春杪/言小基
3
109
1052
951
2023-08-12T19:07:11Z
Honglan233
2
wikitext
text/x-wiki
== 梗百报2023年7月16日刊 ==
今后梗百报将改为不定期更新
[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST)
== 梗百科宣传动员令 ==
[[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]
<big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big>
以上内容由 [[梗百报]] 于2023年7月16日刊发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST)
== 梗百报2023年7月16日增刊 ==
* 今后梗百报将改为不定期更新
* 站内所有讨论页已全新升级
* <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消)
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST)
== 梗百报2023年7月17日刊 ==
本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST)
== 梗百报运营主体变更通知 ==
梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST)
== 欢迎页测试 ==
== 梗百科欢迎您!==
{{{name}}},您好!梗百科欢迎您!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476)
接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常
<br>
<br>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST)
== 梗百报UI全新升级 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big>
<br>以上内容由 [[梗百报]] 印发
</div>
</div>
以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST)
== 梗百报2023年7月18日刊 ==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">梗 百 报</div></div>
<div style="text-align:center;">
<div style="color:#808080; ">2023年7月18日刊</div></div>
* <big>首页版本大更新</big>
* <big>梗百报更换新UI</big>
</div>
以上内容由 [[梗百报]] 印发
<br>
--[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST)
5222301fa6f79cc9d1f7350a4b271da1c3194020
1070
1052
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:Kai M/言小基
3
71
1059
406
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:MediaWiki default
3
117
1060
259
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:MediaWiki message delivery
3
95
1061
247
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:New user message
3
115
1062
253
2023-08-12T19:30:48Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:异月/存档1
3
30
1066
199
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:异月/存档2
3
31
1067
196
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:春杪/存档1
3
66
1069
201
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:永定河
3
21
1071
36
2023-08-12T19:30:49Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
模板:Welcome
10
113
1073
1001
2023-08-12T20:30:29Z
Honglan233
2
wikitext
text/x-wiki
== {{{name}}},欢迎您来到梗百科!==
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">欢 迎</div></div>
{{{name}}}:
<br>
欢迎您来到梗百科!
<br>
* 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]]
* 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])
</div>
ced1c39e31fad571c73aebf47e045dc497bf930d
MediaWiki:Tag-discussiontools-edit
8
238
1074
2023-08-12T20:43:30Z
Honglan233
2
创建空白页面
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Tag-visualeditor
8
161
1075
575
2023-08-12T20:44:40Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Tag-visualeditor-needcheck
8
168
1076
585
2023-08-12T20:44:40Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Tag-visualeditor-switched
8
162
1077
576
2023-08-12T20:44:40Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Tag-wikilove
8
163
1078
577
2023-08-12T20:44:40Z
Honglan233
2
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
用户讨论:异月
3
107
1080
1065
2023-08-13T10:01:15Z
Honglan233
2
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月
3c5a1216f001d08c98742af316705698ea85a84f
1081
1080
2023-08-13T10:02:53Z
Honglan233
2
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[Usee talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST)
cc4f6a491eeaedf161c0edede6fe8e564870dccc
1082
1081
2023-08-13T10:03:17Z
Honglan233
2
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:异月表示非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST)
4cee9cd8b4bb6b493344843e4a43735bf98e4493
1083
1082
2023-08-13T10:03:36Z
Honglan233
2
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST)
7d59d66c766f0031a73afb1396126d80e9ab2557
1086
1083
2023-08-13T10:07:44Z
Honglan233
2
/* 给您一个星章! */ 回复
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST)
::非常感谢您的反馈,梗百科已针对加载速度作出了优化 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月13日 (日) 18:07 (CST)
d57eced61d6b12469bf884ab1b2dfe019b7d7c0f
MediaWiki:Gadget-HotCat.js
8
131
1087
336
2023-08-13T10:21:52Z
Honglan233
2
javascript
text/javascript
/**
HotCat V2.43
Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view.
Supports multiple category changes, as well as redirect and disambiguation resolution. Also
plugs into the upload form. Search engines to use for the suggestion list are configurable, and
can be selected interactively.
Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat
List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history
License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0)
Choose whichever license of these you like best :-)
This code should run on any MediaWiki installation >= MW 1.27.
For use with older versions of MediaWiki, use the archived versions below:
<=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664
*/
// <nowiki>
/* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */
/* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */
/* jslint strict:false, nonew:false, bitwise:true */
( function ( $, mw ) {
// Don't use mw.config.get() as that takes a copy of the config, and so doesn't
// account for values changing, e.g. wgCurRevisionId after a VE edit
var
conf = $.extend( {}, mw.config.values, {
// when running on mobile domain - do not use wgServer.
wgServer: window.location.host.indexOf('.m.') > -1 ?
'//' + window.location.host : mw.config.get( 'wgServer' )
} );
// Guard against double inclusions (in old IE/Opera element ids become window properties)
if ( ( window.HotCat && !window.HotCat.nodeName ) ||
conf.wgAction === 'edit' ) // Not on edit mode
return;
// Configuration stuff.
var HC = window.HotCat = {
// Localize these messages to the main language of your wiki.
messages: {
cat_removed: 'removed [[Category:$1]]',
template_removed: 'removed {{[[Category:$1]]}}',
cat_added: 'added [[Category:$1]]',
cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key
cat_notFound: 'Category "$1" not found',
cat_exists: 'Category "$1" already exists; not added.',
cat_resolved: ' (redirect [[Category:$1]] resolved)',
uncat_removed: 'removed {{uncategorized}}',
separator: '; ',
// Some text to prefix to the edit summary.
prefix: '',
// Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer
// to have a marker at the front, use prefix and set this to the empty string.
using: ' using [[Help:Gadget-HotCat|HotCat]]',
// $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]),
// you can set this to an array of strings suitable for passing to mw.language.configPlural().
// If that function doesn't exist, HotCat will simply fall back to using the last
// entry in the array.
multi_change: '$1 categories',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
commit: 'Save',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
ok: 'OK',
// Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
cancel: 'Cancel',
// Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage,
// see localization hook below.
multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' +
'cannot be saved. We apologize for the inconvenience.',
// Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries
// not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced
// by a category name.
short_catchange: null
},
// Plural of category_canonical.
categories: 'Categories',
// Any category in this category is deemed a disambiguation category; i.e., a category that should not contain
// any items, but that contains links to other categories where stuff should be categorized. If you don't have
// that concept on your wiki, set it to null. Use blanks, not underscores.
disambig_category: 'Disambiguation',
// Any category in this category is deemed a (soft) redirect to some other category defined by a link
// to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null.
// If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered
// a disambiguation category instead.
redir_category: 'Category redirects',
// The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are
// downward and upward pointing arrows. Do not use ↓ and ↑ in the code!
links: {
change: '(±)',
remove: '(\u2212)',
add: '(+)',
restore: '(×)',
undo: '(×)',
down: '(\u2193)',
up: '(\u2191)'
},
changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected
// The tooltips for the above links
tooltips: {
change: 'Modify',
remove: 'Remove',
add: 'Add a new category',
restore: 'Undo changes',
undo: 'Undo changes',
down: 'Open for modifying and display subcategories',
up: 'Open for modifying and display parent categories'
},
// The HTML content of the "enter multi-mode" link at the front.
addmulti: '<span>+<sup>+</sup></span>',
// Tooltip for the "enter multi-mode" link
multi_tooltip: 'Modify several categories',
// Return true to disable HotCat.
disable: function () {
var ns = conf.wgNamespaceNumber;
var nsIds = conf.wgNamespaceIds;
return (
ns < 0 || // Special pages; Special:Upload is handled differently
ns === 10 || // Templates
ns === 828 || // Module (Lua)
ns === 8 || // MediaWiki
ns === 6 && !conf.wgArticleId || // Non-existing file pages
ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts
nsIds &&
( ns === nsIds.creator ||
ns === nsIds.timedtext ||
ns === nsIds.institution ) );
},
// A regexp matching a templates used to mark uncategorized pages, if your wiki does have that.
// If not, set it to null.
uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g,
// The images used for the little indication icon. Should not need changing.
existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png',
existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png',
// a list of categories which can be removed by removing a template
// key: the category without namespace
// value: A regexp matching the template name, again without namespace
// If you don't have this at your wiki, or don't want this, set it to an empty object {}.
template_categories: {},
// Names for the search engines
engine_names: {
searchindex: 'Search index',
pagelist: 'Page list',
combined: 'Combined search',
subcat: 'Subcategories',
parentcat: 'Parent categories'
},
// Override the decision of whether HotCat should help users by automatically
// capitalising the title in the user input text if the wiki has case-sensitive page names.
// Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets
// this to true for most wikis, and to false on Wiktionary.
//
// You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki),
// is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic
// case changes in JavaScript by HotCat would be wrong.
capitalizePageNames: null,
// If upload_disabled is true, HotCat will not be used on the Upload form.
upload_disabled: false,
// Single regular expression matching blacklisted categories that cannot be changed or
// added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub"
// or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the
// word "maintenance" in its title.
blacklist: null,
// Stuff changeable by users:
// Background for changed categories in multi-edit mode. Default is a very light salmon pink.
bg_changed: '#FCA',
// If true, HotCat will never automatically submit changes. HotCat will only open an edit page with
// the changes; users must always save explicitly.
no_autocommit: false,
// If true, the "category deletion" link "(-)" will never save automatically but always show an
// edit page where the user has to save the edit manually. Is false by default because that's the
// traditional behavior. This setting overrides no_autocommit for "(-)" links.
del_needs_diff: false,
// Time, in milliseconds, that HotCat waits after a keystroke before making a request to the
// server to get suggestions.
suggest_delay: 100,
// Default width, in characters, of the text input field.
editbox_width: 40,
// One of the engine_names above, to be used as the default suggestion engine.
suggestions: 'combined',
// If true, always use the default engine, and never display a selector.
fixed_search: false,
// If false, do not display the "up" and "down" links
use_up_down: true,
// Default list size
listSize: 10,
// If true, single category changes are marked as minor edits. If false, they're not.
single_minor: true,
// If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if
// the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist"
// options in his or her preferences set.
dont_add_to_watchlist: false,
shortcuts: null,
addShortcuts: function ( map ) {
if ( !map ) return;
window.HotCat.shortcuts = window.HotCat.shortcuts || {};
for ( var k in map ) {
if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue;
var v = map[ k ];
if ( typeof v !== 'string' ) continue;
k = k.replace( /^\s+|\s+$/g, '' );
v = v.replace( /^\s+|\s+$/g, '' );
if ( !k.length || !v.length ) continue;
window.HotCat.shortcuts[ k ] = v;
}
}
};
// More backwards compatibility. We have a few places where we test for the browser: once for
// Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions)
var ua = navigator.userAgent.toLowerCase();
var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0;
var cat_prefix = null;
var noSuggestions = false;
function LoadTrigger( needed ) {
// Define methods in a closure so that self reference is available,
// also allows method calls to be detached.
var self = this;
self.queue = [];
self.needed = needed;
self.register = function ( callback ) {
if ( self.needed <= 0 ) callback(); // Execute directly
else self.queue.push( callback );
};
self.loaded = function () {
self.needed--;
if ( self.needed === 0 ) {
// Run queued callbacks once
for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ]();
self.queue = [];
}
};
}
// Used to delay running the HotCat setup until /local_defaults and localizations have been loaded.
var loadTrigger = new LoadTrigger( 2 );
function load( uri, callback ) {
var s = document.createElement( 'script' );
s.src = uri;
var called = false;
s.onload = s.onerror = function () {
if ( !called && callback ) {
called = true;
callback();
}
if ( s.parentNode ) {
s.parentNode.removeChild( s );
}
};
document.head.appendChild( s );
}
function loadJS( page, callback ) {
load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback );
}
function loadURI( href, callback ) {
var url = href;
if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url;
load( url, callback );
}
// Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded
// from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can
// be used to change the default settings, or to provide localized interface texts for edit summaries and so on.
loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded );
// Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries
// should be localized in /local_defaults above.
if ( conf.wgUserLanguage !== 'en' ) {
// Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false
// explicitly if you're not on Commons and don't want that.
if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true;
// Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage.
if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) {
loadURI( '//commons.wikimedia.org/w/index.php?title=' +
'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage +
'&action=raw&ctype=text/javascript', loadTrigger.loaded );
} else {
// Load translations locally
loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded );
}
} else {
loadTrigger.loaded();
}
// No further changes should be necessary here.
// The following regular expression strings are used when searching for categories in wikitext.
var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+';
var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' );
// Regexp for handling blanks inside a category title or namespace name.
// See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722
// See also http://www.fileformat.info/info/unicode/category/Zs/list.htm
// MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a
// number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores.
// Therefore, when looking for page titles in wikitext, we must handle all these cases.
// Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason
// appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW.
var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*';
// Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v:
// a link must be on one single line.
// MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely.
// This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two
// characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the
// zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon,
// or adjacent to and inside of "[[" and "]]").
// First auto-localize the regexps for the category and the template namespaces.
var formattedNamespaces = conf.wgFormattedNamespaces;
var namespaceIds = conf.wgNamespaceIds;
function autoLocalize( namespaceNumber, fallback ) {
function createRegexpStr( name ) {
if ( !name || !name.length ) return '';
var regex_name = '';
for ( var i = 0; i < name.length; i++ ) {
var initial = name.charAt( i ),
ll = initial.toLowerCase(),
ul = initial.toUpperCase();
if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']';
}
return regex_name
.replace( /([\\^$.?*+()])/g, '\\$1' )
.replace( wikiTextBlankRE, wikiTextBlank );
}
fallback = fallback.toLowerCase();
var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase();
var regexp = createRegexpStr( canonical );
if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback );
if ( namespaceIds ) {
for ( var cat_name in namespaceIds ) {
if (
typeof cat_name === 'string' &&
cat_name.toLowerCase() !== canonical &&
cat_name.toLowerCase() !== fallback &&
namespaceIds[ cat_name ] === namespaceNumber
) {
regexp += '|' + createRegexpStr( cat_name );
}
}
}
return regexp;
}
HC.category_canonical = formattedNamespaces[ '14' ];
HC.category_regexp = autoLocalize( 14, 'category' );
if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' );
// Utility functions. Yes, this duplicates some functionality that also exists in other places, but
// to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do
// these few operations here.
function make( arg, literal ) {
if ( !arg ) return null;
return literal ? document.createTextNode( arg ) : document.createElement( arg );
}
function param( name, uri ) {
uri = uri || document.location.href;
var re = new RegExp( '[&?]' + name + '=([^&#]*)' );
var m = re.exec( uri );
if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] );
return null;
}
function title( href ) {
if ( !href ) return null;
var script = conf.wgScript + '?';
if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) {
// href="/w/index.php?title=..."
return param( 'title', href );
} else {
// href="/wiki/..."
var prefix = conf.wgArticlePath.replace( '$1', '' );
if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL?
if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer?
if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) );
}
return null;
}
function hasClass( elem, name ) {
return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0;
}
function capitalize( str ) {
if ( !str || !str.length ) return str;
return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 );
}
function wikiPagePath( pageName ) {
// Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in
// a query parameter.
return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) );
}
function escapeRE( str ) {
return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' );
}
function substituteFactory( options ) {
options = options || {};
var lead = options.indicator || '$';
var indicator = escapeRE( lead );
var lbrace = escapeRE( options.lbrace || '{' );
var rbrace = escapeRE( options.rbrace || '}' );
var re;
re = new RegExp(
// $$
'(?:' + indicator + '(' + indicator + '))|' +
// $0, $1
'(?:' + indicator + '(\\d+))|' +
// ${key}
'(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' +
// $key (only if first char after $ is not $, digit, or { )
'(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)',
'g'
);
// Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $.
return function ( str, map ) {
if ( !map ) return str;
return str.replace( re, function ( match, prefix, idx, key, alpha ) {
if ( prefix === lead ) return lead;
var k = alpha || key || idx;
var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ];
return typeof replacement === 'string' ? replacement : ( replacement || match );
} );
};
}
var substitute = substituteFactory();
var replaceShortcuts = ( function () {
var replaceHash = substituteFactory( {
indicator: '#',
lbrace: '[',
rbrace: ']'
} );
return function ( str, map ) {
var s = replaceHash( str, map );
return HC.capitalizePageNames ? capitalize( s ) : s;
};
}() );
// Text modification
var findCatsRE =
new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' );
function replaceByBlanks( match ) {
return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does.
}
function find_category( wikitext, category, once ) {
var cat_regex = null;
if ( HC.template_categories[ category ] ) {
cat_regex = new RegExp(
'\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi +
'(?:' + HC.template_categories[ category ] + ')' +
wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}',
'g'
);
} else {
var cat_name = escapeRE( category );
var initial = cat_name.substr( 0, 1 );
cat_regex = new RegExp(
'\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi +
( initial === '\\' || !HC.capitalizePageNames ?
initial :
'[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) +
cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) +
wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]',
'g'
);
}
if ( once ) return cat_regex.exec( wikitext );
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
var result = [];
var curr_match = null;
while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) {
result.push( {
match: curr_match
} );
}
result.re = cat_regex;
return result; // An array containing all matches, with positions, in result[ i ].match
}
var interlanguageRE = null;
function change_category( wikitext, toRemove, toAdd, key, is_hidden ) {
function find_insertionpoint( wikitext ) {
var copiedtext = wikitext
.replace( /<!--(\s|\S)*?-->/g, replaceByBlanks )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks );
// Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element".
var index = -1;
findCatsRE.lastIndex = 0;
while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex;
if ( index < 0 ) {
// Find the index of the first interlanguage link...
var match = null;
if ( !interlanguageRE ) {
// Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by
// a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple"
// and "tokipona".
match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext );
} else {
match = interlanguageRE.exec( copiedtext );
}
if ( match ) index = match.index;
return {
idx: index,
onCat: false
};
}
return {
idx: index,
onCat: index >= 0
};
}
var summary = [],
nameSpace = HC.category_canonical,
cat_point = -1, // Position of removed category;
keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ),
matches;
if ( key ) key = '|' + key;
// Remove
if ( toRemove && toRemove.length ) {
matches = find_category( wikitext, toRemove );
if ( !matches || !matches.length ) {
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_notFound.replace( /\$1/g, toRemove )
};
} else {
var before = wikitext.substring( 0, matches[ 0 ].match.index ),
after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length );
if ( matches.length > 1 ) {
// Remove all occurrences in after
matches.re.lastIndex = 0;
after = after.replace( matches.re, '' );
}
if ( toAdd ) {
// nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred
if ( key === null ) key = matches[ 0 ].match[ 2 ];
// Remember the category key, if any.
}
// Remove whitespace (properly): strip whitespace, but only up to the next line feed.
// If we then have two linefeeds in a row, remove one. Otherwise, if we have two non-
// whitespace characters, insert a blank.
var i = before.length - 1;
while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--;
var j = 0;
while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++;
if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--;
if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = '';
if ( j < after.length ) after = after.substring( j ); else after = '';
if (
before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 &&
after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0
) {
before += ' ';
}
cat_point = before.length;
if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 );
wikitext = before + after;
if ( !keyChange ) {
if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); }
}
}
}
// Add
if ( toAdd && toAdd.length ) {
matches = find_category( wikitext, toAdd );
if ( matches && matches.length ) {
// Already exists
return {
text: wikitext,
summary: summary,
error: HC.messages.cat_exists.replace( /\$1/g, toAdd )
};
} else {
var onCat = false;
if ( cat_point < 0 ) {
var point = find_insertionpoint( wikitext );
cat_point = point.idx;
onCat = point.onCat;
} else {
onCat = true;
}
var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]';
if ( cat_point >= 0 ) {
var suffix = wikitext.substring( cat_point );
wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' );
if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix;
} else {
if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n';
wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring;
}
if ( keyChange ) {
var k = key || '';
if ( k.length ) k = k.substr( 1 );
summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) );
} else {
summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) );
}
if ( HC.uncat_regexp && !is_hidden ) {
var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates
if ( txt.length !== wikitext.length ) {
wikitext = txt;
summary.push( HC.messages.uncat_removed );
}
}
}
}
return {
text: wikitext,
summary: summary,
error: null
};
}
// The real HotCat UI
function evtKeys( e ) {
/* eslint-disable no-bitwise */
var code = 0;
if ( e.ctrlKey ) { // All modern browsers
// Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click
// as a ctrl-click, too.
if ( e.ctrlKey || e.metaKey ) code |= 1;
if ( e.shiftKey ) code |= 2;
}
return code;
}
function evtKill( e ) {
if ( e.preventDefault ) {
e.preventDefault();
e.stopPropagation();
} else {
e.cancelBubble = true;
}
return false;
}
var catLine = null,
onUpload = false,
editors = [],
commitButton = null,
commitForm = null,
multiSpan = null,
pageText = null,
pageTime = null,
pageWatched = false,
watchCreate = false,
watchEdit = false,
minorEdits = false,
editToken = null,
is_rtl = false,
serverTime = null,
lastRevId = null,
pageTextRevId = null,
conflictingUser = null,
newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories
function CategoryEditor() {
this.initialize.apply( this, arguments );
}
function setPage( json ) {
var startTime = null;
if ( json && json.query ) {
if ( json.query.pages ) {
var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ];
if ( page ) {
if ( page.revisions && page.revisions.length ) {
// Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're
// not on the latest revision (edit conflicts and such).
pageText = page.revisions[ 0 ][ '*' ];
if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' );
if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid;
if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user;
}
if ( page.lastrevid ) lastRevId = page.lastrevid;
if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' );
pageWatched = typeof page.watched === 'string';
if ( json.query.tokens ) editToken = json.query.tokens.csrftoken;
if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) {
// We have interlanguage links, and we got them all.
var re = '';
for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' );
if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' );
}
}
}
// Siteinfo
if ( json.query.general ) {
if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' );
if ( HC.capitalizePageNames === null ) {
// ResourceLoader's JSParser doesn't like .case, so override eslint.
// eslint-disable-next-line dot-notation
HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' );
}
}
serverTime = startTime;
// Userinfo
if ( json.query.userinfo && json.query.userinfo.options ) {
watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1';
watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1';
minorEdits = json.query.userinfo.options.minordefault === 1;
// If the user has the "All edits are minor" preference enabled, we should honor that
// for single category changes, no matter what the site configuration is.
if ( minorEdits ) HC.single_minor = true;
}
}
}
var saveInProgress = false;
function initiateEdit( doEdit, failure ) {
if ( saveInProgress ) return;
saveInProgress = true;
var oldButtonState;
if ( commitButton ) {
oldButtonState = commitButton.disabled;
commitButton.disabled = true;
}
function fail() {
saveInProgress = false;
if ( commitButton ) commitButton.disabled = oldButtonState;
failure.apply( this, arguments );
}
// Must use Ajax here to get the user options and the edit token.
$.getJSON(
conf.wgServer + conf.wgScriptPath + '/api.php?' +
'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' +
'&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options',
function ( json ) {
setPage( json );
doEdit( fail );
}
).fail( function ( req ) {
fail( req.status + ' ' + req.statusText );
} );
}
function multiChangeMsg( count ) {
var msg = HC.messages.multi_change;
if ( typeof msg !== 'string' && msg.length )
if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; }
return substitute( msg, [ null, String( count ) ] );
}
function currentTimestamp() {
var now = new Date();
var ts = String( now.getUTCFullYear() );
function two( s ) {
return s.substr( s.length - 2 );
}
ts +=
two( '0' + ( now.getUTCMonth() + 1 ) ) +
two( '0' + now.getUTCDate() ) +
two( '00' + now.getUTCHours() ) +
two( '00' + now.getUTCMinutes() ) +
two( '00' + now.getUTCSeconds() );
return ts;
}
function performChanges( failure, singleEditor ) {
if ( pageText === null ) {
failure( HC.messages.multi_error );
return;
}
// Backwards compatibility after message change (added $2 to cat_keychange)
if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"';
// More backwards-compatibility with earlier HotCat versions:
if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]';
// Create a form and submit it. We don't use the edit API (api.php?action=edit) because
// (a) sensibly reporting back errors like edit conflicts is always a hassle, and
// (b) we want to show a diff for multi-edits anyway, and
// (c) we want to trigger onsubmit events, allowing user code to intercept the edit.
// Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form
// automatically reloads the page with the updated categories on a successful submit, which
// we would have to do explicitly if we used the edit API.
var action;
// Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the
// server will take care of it and merge the edit automatically or present an edit conflict screen. However, the
// server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the
// current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version;
// if you save, any more recent changes will be lost" screen.
var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null &&
pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName;
if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) {
// If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to
// merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict.
commitForm.wpEditToken.value = editToken;
action = commitForm.wpDiff;
if ( action ) action.name = action.value = 'wpSave';
} else {
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
var result = {
text: pageText
},
changed = [],
added = [],
deleted = [],
changes = 0,
toEdit = singleEditor ? [ singleEditor ] : editors,
error = null,
edit,
i;
for ( i = 0; i < toEdit.length; i++ ) {
edit = toEdit[ i ];
if ( edit.state === CategoryEditor.CHANGED ) {
result = change_category(
result.text,
edit.originalCategory,
edit.currentCategory,
edit.currentKey,
edit.currentHidden );
if ( !result.error ) {
changes++;
if ( !edit.originalCategory || !edit.originalCategory.length ) {
added.push( edit.currentCategory );
} else {
changed.push( {
from: edit.originalCategory,
to: edit.currentCategory
} );
}
} else if ( error === null ) {
error = result.error;
}
} else if (
edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) {
result = change_category(
result.text,
edit.originalCategory,
null, null, false );
if ( !result.error ) {
changes++;
deleted.push( edit.originalCategory );
} else if ( error === null ) {
error = result.error;
}
}
}
if ( error !== null ) { // Do not commit if there were errors
action = commitForm.wpSave;
if ( action ) action.name = action.value = 'wpDiff';
}
// Fill in the form and submit it
commitForm.wpMinoredit.checked = minorEdits;
commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched;
if ( conf.wgArticleId || !!singleEditor ) {
// Prepare change-tag save
if ( action && action.value === 'wpSave' ) {
if ( HC.changeTag ) {
commitForm.wpChangeTags.value = HC.changeTag;
HC.messages.using = '';
HC.messages.prefix = '';
}
} else {
commitForm.wpAutoSummary.value = HC.changeTag;
}
if ( changes === 1 ) {
if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using;
commitForm.wpMinoredit.checked = HC.single_minor || minorEdits;
} else if ( changes ) {
var summary = [];
var shortSummary = [];
// Deleted
for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) );
if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) );
// Added
for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) );
if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) );
// Changed
var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code.
for ( i = 0; i < changed.length; i++ ) {
if ( changed[ i ].from !== changed[ i ].to ) {
summary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] )
);
} else {
summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) );
}
}
if ( changed.length === 1 ) {
if ( changed[ 0 ].from !== changed[ 0 ].to ) {
shortSummary.push(
'±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow +
substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] )
);
} else {
shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) );
}
} else if ( changed.length ) {
shortSummary.push( '± ' + multiChangeMsg( changed.length ) );
}
if ( summary.length ) {
summary = summary.join( HC.messages.separator );
if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator );
commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using;
}
}
}
commitForm.wpTextbox1.value = result.text;
commitForm.wpStarttime.value = serverTime || currentTimestamp();
commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value;
if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId );
// Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't.
commitForm.hcCommit.click();
}
function resolveOne( page, toResolve ) {
var cats = page.categories,
lks = page.links,
is_dab = false,
is_redir = typeof page.redirect === 'string', // Hard redirect?
is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string',
is_missing = typeof page.missing === 'string',
i;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
// Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find
// any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check.
toResolve[ i ].currentHidden = is_hidden;
toResolve[ i ].inputExists = !is_missing;
toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes );
}
if ( is_missing ) return;
if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) {
for ( var c = 0; c < cats.length; c++ ) {
var cat = cats[ c ].title;
// Strip namespace prefix
if ( cat ) {
cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( cat === HC.disambig_category ) {
is_dab = true;
break;
} else if ( cat === HC.redir_category ) {
is_redir = true;
break;
}
}
}
}
if ( !is_redir && !is_dab ) return;
if ( !lks || !lks.length ) return;
var titles = [];
for ( i = 0; i < lks.length; i++ ) {
if (
// Category namespace -- always true since we ask only for the category links
lks[ i ].ns === 14 &&
// Name not empty
lks[ i ].title && lks[ i ].title.length
) {
// Internal link to existing thingy. Extract the page name and remove the namespace.
var match = lks[ i ].title;
match = match.substring( match.indexOf( ':' ) + 1 );
// Exclude blacklisted categories.
if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match );
}
}
if ( !titles.length ) return;
for ( i = 0; i < toResolve.length; i++ ) {
if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue;
toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category
toResolve[ i ].icon.src = HC.existsYes;
if ( titles.length > 1 ) {
toResolve[ i ].dab = titles;
} else {
toResolve[ i ].text.value =
titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' );
}
}
}
function resolveRedirects( toResolve, params ) {
if ( !params || !params.query || !params.query.pages ) return;
for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve );
}
function resolveMulti( toResolve, callback ) {
var i;
for ( i = 0; i < toResolve.length; i++ ) {
toResolve[ i ].dab = null;
toResolve[ i ].dabInput = toResolve[ i ].lastInput;
}
if ( noSuggestions ) {
callback( toResolve );
return;
}
// Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded
// category names. (That is a bug in Konqueror. Other browsers don't have this problem.)
var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' +
'&pllimit=' + ( toResolve.length * 10 ) +
'&cllimit=' + ( toResolve.length * 10 ) +
'&format=json&titles=';
for ( i = 0; i < toResolve.length; i++ ) {
var v = toResolve[ i ].dabInput;
v = replaceShortcuts( v, HC.shortcuts );
toResolve[ i ].dabInputCleaned = v;
args += encodeURIComponent( 'Category:' + v );
if ( i + 1 < toResolve.length ) args += '%7C';
}
$.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args,
function ( json ) {
resolveRedirects( toResolve, json );
callback( toResolve );
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
callback( toResolve );
} );
}
function makeActive( which ) {
if ( which.is_active ) return;
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ] !== which ) editors[ i ].inactivate();
which.is_active = true;
if ( which.dab ) {
// eslint-disable-next-line no-use-before-define
showDab( which );
} else {
// Check for programmatic value changes.
var expectedInput = which.lastRealInput || which.lastInput || '';
var actualValue = which.text.value || '';
if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) {
// Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the
// cursor at the end of the category, and do not display the old suggestion list.
which.showsList = false;
var v = actualValue.split( '|' );
which.lastRealInput = which.lastInput = v[ 0 ];
if ( v.length > 1 ) which.currentKey = v[ 1 ];
if ( which.lastSelection ) {
which.lastSelection = {
start: v[ 0 ].length,
end: v[ 0 ].length
};
}
}
if ( which.showsList ) which.displayList();
if ( which.lastSelection ) {
if ( is_webkit ) {
// WebKit (Safari, Chrome) has problems selecting inside focus()
// See http://code.google.com/p/chromium/issues/detail?id=32865#c6
window.setTimeout(
function () {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
},
1 );
} else {
which.setSelection( which.lastSelection.start, which.lastSelection.end );
}
}
}
}
function showDab( which ) {
if ( !which.is_active ) {
makeActive( which );
} else {
which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector
which.dab = null;
}
}
function multiSubmit() {
var toResolve = [];
for ( var i = 0; i < editors.length; i++ )
if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] );
if ( !toResolve.length ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
return;
}
resolveMulti( toResolve, function ( resolved ) {
var firstDab = null;
var dontChange = false;
for ( var i = 0; i < resolved.length; i++ ) {
if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) {
// We didn't disable all the open editors, but we did asynchronous calls. It is
// theoretically possible that the user changed something...
dontChange = true;
} else {
if ( resolved[ i ].dab ) {
if ( !firstDab ) firstDab = resolved[ i ];
} else {
if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit();
}
}
}
if ( firstDab ) {
showDab( firstDab );
} else if ( !dontChange ) {
initiateEdit( function ( failure ) {
performChanges( failure );
}, function ( msg ) {
alert( msg );
} );
}
} );
}
function setMultiInput() {
if ( commitButton || onUpload ) return;
commitButton = make( 'input' );
commitButton.type = 'button';
commitButton.value = HC.messages.commit;
commitButton.onclick = multiSubmit;
if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton );
}
function checkMultiInput() {
if ( !commitButton ) return;
var hasChanges = false;
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
hasChanges = true;
break;
}
}
commitButton.disabled = !hasChanges;
}
var suggestionEngines = {
opensearch: {
uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term
// Function to convert result of uri into an array of category names
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.length >= 2 ) {
var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 );
var titles = queryResult[ 1 ];
var exists = false;
if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' );
for ( var i = 0; i < titles.length; i++ ) {
cat_prefix.lastIndex = 0;
var m = cat_prefix.exec( titles[ i ] );
if ( m && m.length > 1 ) {
titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace
if ( key === titles[ i ] ) exists = true;
} else {
titles.splice( i, 1 ); // Nope, it's not a category after all.
i--;
}
}
titles.exists = exists;
if ( queryKey !== key ) titles.normalized = key;
// Remember the NFC normalized key we got back from the server
return titles;
}
return null;
}
},
internalsearch: {
uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.allpages ) {
var titles = queryResult.query.allpages;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
exists: {
uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1',
handler: function ( queryResult, queryKey ) {
if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) {
// Should have exactly 1
for ( var p in queryResult.query.pages ) {
var title = queryResult.query.pages[ p ].title;
title = title.substring( title.indexOf( ':' ) + 1 );
var titles = [ title ];
titles.exists = true;
if ( queryKey !== title ) titles.normalized = title;
// NFC
return titles;
}
}
return null;
}
},
subcategories: {
uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.categorymembers ) {
var titles = queryResult.query.categorymembers;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
return null;
}
},
parentcategories: {
uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max',
handler: function ( queryResult ) {
if ( queryResult && queryResult.query && queryResult.query.pages ) {
for ( var p in queryResult.query.pages ) {
if ( queryResult.query.pages[ p ].categories ) {
var titles = queryResult.query.pages[ p ].categories;
for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace
return titles;
}
}
}
return null;
}
}
};
var suggestionConfigs = {
searchindex: {
name: 'Search index',
engines: [ 'opensearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
pagelist: {
name: 'Page list',
engines: [ 'internalsearch', 'exists' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
combined: {
name: 'Combined search',
engines: [ 'opensearch', 'internalsearch' ],
cache: {},
show: true,
temp: false,
noCompletion: false
},
subcat: {
name: 'Subcategories',
engines: [ 'subcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
},
parentcat: {
name: 'Parent categories',
engines: [ 'parentcategories' ],
cache: {},
show: true,
temp: true,
noCompletion: true
}
};
CategoryEditor.UNCHANGED = 0;
CategoryEditor.OPEN = 1; // Open, but no input yet
CategoryEditor.CHANGE_PENDING = 2; // Open, some input made
CategoryEditor.CHANGED = 3;
CategoryEditor.DELETED = 4;
// Support: IE6
// IE6 sometimes forgets to redraw the list when editors are opened or closed.
// Adding/removing a dummy element helps, at least when opening editors.
var dummyElement = make( '\xa0', true );
function forceRedraw() {
if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement );
}
// Event keyCodes that we handle in the text input field/suggestion list.
var BS = 8,
TAB = 9,
RET = 13,
ESC = 27,
SPACE = 32,
PGUP = 33,
PGDOWN = 34,
UP = 38,
DOWN = 40,
DEL = 46,
IME = 229;
CategoryEditor.prototype = {
initialize: function ( line, span, after, key, is_hidden ) {
// If a span is given, 'after' is the category title, otherwise it may be an element after which to
// insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if
// known), otherwise it is a boolean indicating whether a bar shall be prepended.
if ( !span ) {
this.isAddCategory = true;
// Create add span and append to catLinks
this.originalCategory = '';
this.originalKey = null;
this.originalExists = false;
if ( !newDOM ) {
span = make( 'span' );
span.className = 'noprint';
if ( key ) {
span.appendChild( make( ' | ', true ) );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
after = after.nextSibling;
} else if (line) {
line.appendChild( span );
}
} else if ( line && line.firstChild ) {
span.appendChild( make( ' ', true ) );
line.appendChild( span );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.add, true ) );
lk.title = HC.tooltips.add;
this.linkSpan.appendChild( lk );
span = make( newDOM ? 'li' : 'span' );
span.className = 'noprint';
if ( is_rtl ) span.dir = 'rtl';
span.appendChild( this.linkSpan );
if ( after ) {
after.parentNode.insertBefore( span, after.nextSibling );
} else if ( line ) {
line.appendChild( span );
}
this.normalLinks = null;
this.undelLink = null;
this.catLink = null;
} else {
if ( is_rtl ) span.dir = 'rtl';
this.isAddCategory = false;
this.catLink = span.firstChild;
this.originalCategory = after;
this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar
this.originalExists = !hasClass( this.catLink, 'new' );
// Create change and del links
this.makeLinkSpan();
if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none';
span.appendChild( this.linkSpan );
}
this.originalHidden = is_hidden;
this.line = line;
this.engine = HC.suggestions;
this.span = span;
this.currentCategory = this.originalCategory;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.currentKey = this.originalKey;
this.state = CategoryEditor.UNCHANGED;
this.lastSavedState = CategoryEditor.UNCHANGED;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey;
editors[ editors.length ] = this;
},
makeLinkSpan: function () {
this.normalLinks = make( 'span' );
var lk = null;
if ( this.originalCategory && this.originalCategory.length ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.remove.bind( this );
lk.appendChild( make( HC.links.remove, true ) );
lk.title = HC.tooltips.remove;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
}
if ( !HC.template_categories[ this.originalCategory ] ) {
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.open.bind( this );
lk.appendChild( make( HC.links.change, true ) );
lk.title = HC.tooltips.change;
this.normalLinks.appendChild( make( ' ', true ) );
this.normalLinks.appendChild( lk );
if ( !noSuggestions && HC.use_up_down ) {
this.upDownLinks = make( 'span' );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.down.bind( this );
lk.appendChild( make( HC.links.down, true ) );
lk.title = HC.tooltips.down;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.up.bind( this );
lk.appendChild( make( HC.links.up, true ) );
lk.title = HC.tooltips.up;
this.upDownLinks.appendChild( make( ' ', true ) );
this.upDownLinks.appendChild( lk );
this.normalLinks.appendChild( this.upDownLinks );
}
}
this.linkSpan = make( 'span' );
this.linkSpan.className = 'noprint nopopups hotcatlink';
this.linkSpan.appendChild( this.normalLinks );
this.undelLink = make( 'span' );
this.undelLink.className = 'nopopups hotcatlink';
this.undelLink.style.display = 'none';
lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.restore.bind( this );
lk.appendChild( make( HC.links.restore, true ) );
lk.title = HC.tooltips.restore;
this.undelLink.appendChild( make( ' ', true ) );
this.undelLink.appendChild( lk );
this.linkSpan.appendChild( this.undelLink );
},
invokeSuggestions: function ( dont_autocomplete ) {
if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input
this.state = CategoryEditor.CHANGE_PENDING;
var self = this;
window.setTimeout( function () {
self.textchange( dont_autocomplete );
}, HC.suggest_delay );
},
makeForm: function () {
var form = make( 'form' );
form.method = 'POST';
form.onsubmit = this.accept.bind( this );
this.form = form;
var self = this;
var text = make( 'input' );
text.type = 'text';
text.size = HC.editbox_width;
if ( !noSuggestions ) {
// Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms:
// - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the
// composition is not canceled, there'll be a textInput event following. During a composition key events are
// either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit).
// - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition.
// - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown
// first. Gecko doesn't send any keydown while IME is active.
// - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The
// first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be
// detected by a keyDown IME with a keyUp of space, tab, escape, or return.
text.onkeyup = function ( evt ) {
var key = evt.keyCode || 0;
if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false;
if ( self.ime ) return true;
if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) {
// In case a browser doesn't generate keypress events for arrow keys...
if ( self.keyCount === 0 ) return self.processKey( evt );
} else {
if ( key === ESC && self.lastKey !== IME ) {
if ( !self.resetKeySelection() ) {
// No undo of key selection: treat ESC as "cancel".
self.cancel();
return;
}
}
// Also do this for ESC as a workaround for Firefox bug 524360
// https://bugzilla.mozilla.org/show_bug.cgi?id=524360
self.invokeSuggestions( key === BS || key === DEL || key === ESC );
}
return true;
};
text.onkeydown = function ( evt ) {
var key = evt.keyCode || 0;
self.lastKey = key;
self.keyCount = 0;
// DOM Level < 3 IME input
if ( !self.ime && key === IME && !self.usesComposition ) {
// self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended
self.ime = true;
} else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) {
// Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys
// terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here.
// Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP).
self.ime = false;
}
if ( self.ime ) return true;
// Handle return explicitly, to override the default form submission to be able to check for ctrl
if ( key === RET ) return self.accept( evt );
// Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves)
return ( key === ESC ) ? evtKill( evt ) : true;
};
// And handle continued pressing of arrow keys
text.onkeypress = function ( evt ) {
self.keyCount++;
return self.processKey( evt );
};
$( text ).on( 'focus', function () {
makeActive( self );
} );
// On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE
// can get the selection only while the element is active (has the focus), we may not always get the selection.
// Therefore, use an IE-specific synchronous event on IE...
// Don't test for text.selectionStart being defined;
$( text ).on(
( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur',
this.saveView.bind( this ) );
// DOM Level 3 IME handling
try {
// Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this,
// cancelling a composition via ESC would also cancel and close the whole category input editor.
$( text ).on( 'compositionstart', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = true;
} );
$( text ).on( 'compositionend', function () {
self.lastKey = IME;
self.usesComposition = true;
self.ime = false;
} );
$( text ).on( 'textInput', function () {
self.ime = false;
self.invokeSuggestions( false );
} );
} catch ( any ) {
// Just in case some browsers might produce exceptions with these DOM Level 3 events
}
$( text ).on( 'blur', function () {
self.usesComposition = false;
self.ime = false;
} );
}
this.text = text;
this.icon = make( 'img' );
var list = null;
if ( !noSuggestions ) {
list = make( 'select' );
list.onclick = function () {
if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true );
};
list.ondblclick = function ( e ) {
if ( self.highlightSuggestion( 0 ) ) self.accept( e );
};
list.onchange = function () {
self.highlightSuggestion( 0 );
self.text.focus();
};
list.onkeyup = function ( evt ) {
if ( evt.keyCode === ESC ) {
self.resetKeySelection();
self.text.focus();
window.setTimeout( function () {
self.textchange( true );
}, HC.suggest_delay );
} else if ( evt.keyCode === RET ) {
self.accept( evt );
}
};
if ( !HC.fixed_search ) {
var engineSelector = make( 'select' );
for ( var key in suggestionConfigs ) {
if ( suggestionConfigs[ key ].show ) {
var opt = make( 'option' );
opt.value = key;
if ( key === this.engine ) opt.selected = true;
opt.appendChild( make( suggestionConfigs[ key ].name, true ) );
engineSelector.appendChild( opt );
}
}
engineSelector.onchange = function () {
self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value;
self.text.focus();
self.textchange( true, true ); // Don't autocomplete, force re-display of list
};
this.engineSelector = engineSelector;
}
}
this.list = list;
function button_label( id, defaultText ) {
var label = null;
if (
onUpload &&
window.UFUI !== undefined &&
window.UIElements !== undefined &&
UFUI.getLabel instanceof Function
) {
try {
label = UFUI.getLabel( id, true );
// Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3
while ( label && label.nodeType !== 3 ) label = label.firstChild;
} catch ( ex ) {
label = null;
}
}
if ( !label || !label.data ) return defaultText;
return label.data;
}
// Do not use type 'submit'; we cannot detect modifier keys if we do
var OK = make( 'input' );
OK.type = 'button';
OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok );
OK.onclick = this.accept.bind( this );
this.ok = OK;
var cancel = make( 'input' );
cancel.type = 'button';
cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel );
cancel.onclick = this.cancel.bind( this );
this.cancelButton = cancel;
var span = make( 'span' );
span.className = 'hotcatinput';
span.style.position = 'relative';
span.appendChild( text );
// Support: IE8, IE9
// Put some text into this span (a0 is nbsp) and make sure it always stays on the same
// line as the input field, otherwise, IE8/9 miscalculates the height of the span and
// then the engine selector may overlap the input field.
span.appendChild( make( '\xa0', true ) );
span.style.whiteSpace = 'nowrap';
if ( list ) span.appendChild( list );
if ( this.engineSelector ) span.appendChild( this.engineSelector );
if ( !noSuggestions ) span.appendChild( this.icon );
span.appendChild( OK );
span.appendChild( cancel );
form.appendChild( span );
form.style.display = 'none';
this.span.appendChild( form );
},
display: function ( evt ) {
if ( this.isAddCategory && !onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( !this.form ) this.makeForm();
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.currentCategory = this.lastSavedCategory;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
this.currentKey = this.lastSavedKey;
this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo );
this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' );
this.originalState = this.state;
this.lastInput = this.currentCategory;
this.inputExists = this.currentExists;
this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING;
this.lastSelection = {
start: this.currentCategory.length,
end: this.currentCategory.length
};
this.showsList = false;
// Display the form
if ( this.catLink ) this.catLink.style.display = 'none';
this.linkSpan.style.display = 'none';
this.form.style.display = 'inline';
this.ok.disabled = false;
// Kill the event before focussing, otherwise IE will kill the onfocus event!
var result = evtKill( evt );
this.text.focus();
this.text.readOnly = false;
checkMultiInput();
return result;
},
show: function ( evt, engine, readOnly ) {
var result = this.display( evt );
var v = this.lastSavedCategory;
if ( !v.length ) return result;
this.text.readOnly = !!readOnly;
this.engine = engine;
this.textchange( false, true ); // do autocompletion, force display of suggestions
forceRedraw();
return result;
},
open: function ( evt ) {
return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine );
},
down: function ( evt ) {
return this.show( evt, 'subcat', true );
},
up: function ( evt ) {
return this.show( evt, 'parentcat' );
},
cancel: function () {
if ( this.isAddCategory && !onUpload ) {
this.removeEditor(); // We added a new adder when opening
return;
}
// Close, re-display link
this.inactivate();
this.form.style.display = 'none';
if ( this.catLink ) this.catLink.style.display = '';
this.linkSpan.style.display = '';
this.state = this.originalState;
this.currentCategory = this.lastSavedCategory;
this.currentKey = this.lastSavedKey;
this.currentExists = this.lastSavedExists;
this.currentHidden = this.lastSavedHidden;
if ( this.catLink )
if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; }
if ( this.state === CategoryEditor.UNCHANGED ) {
if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent';
} else {
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
checkMultiInput();
forceRedraw();
},
removeEditor: function () {
if ( !newDOM ) {
var next = this.span.nextSibling;
if ( next ) next.parentNode.removeChild( next );
}
if (this.span && this.span.parentNode) {
this.span.parentNode.removeChild( this.span );
}
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ] === this ) {
editors.splice( i, 1 );
break;
}
}
checkMultiInput();
},
rollback: function ( evt ) {
this.undoLink.parentNode.removeChild( this.undoLink );
this.undoLink = null;
this.currentCategory = this.originalCategory;
this.currentKey = this.originalKey;
this.currentExists = this.originalExists;
this.currentHidden = this.originalHidden;
this.lastSavedCategory = this.originalCategory;
this.lastSavedKey = this.originalKey;
this.lastSavedExists = this.originalExists;
this.lastSavedHidden = this.originalHidden;
this.state = CategoryEditor.UNCHANGED;
if ( !this.currentCategory || !this.currentCategory.length ) {
// It was a newly added category. Remove the whole editor.
this.removeEditor();
} else {
// Redisplay the link...
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.title = this.currentKey || '';
this.catLink.className = this.currentExists ? '' : 'new';
this.catLink.style.backgroundColor = 'transparent';
if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none';
checkMultiInput();
}
return evtKill( evt );
},
inactivate: function () {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
this.is_active = false;
},
acceptCheck: function ( dontCheck ) {
this.sanitizeInput();
var value = this.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( HC.capitalizePageNames ) v = capitalize( v );
this.lastInput = v;
v = replaceShortcuts( v, HC.shortcuts );
if ( !v.length ) {
this.cancel();
return false;
}
if ( !dontCheck && (
conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) {
this.cancel();
return false;
}
this.currentCategory = v;
this.currentKey = key;
this.currentExists = this.inputExists;
return true;
},
accept: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.noCommit = ( evtKeys( evt ) & 1 ) !== 0;
var result = evtKill( evt );
if ( this.acceptCheck() ) {
var toResolve = [ this ];
var original = this.currentCategory;
resolveMulti( toResolve, function ( resolved ) {
if ( resolved[ 0 ].dab ) {
showDab( resolved[ 0 ] );
} else {
if ( resolved[ 0 ].acceptCheck( true ) ) {
resolved[ 0 ].commit(
( resolved[ 0 ].currentCategory !== original ) ?
HC.messages.cat_resolved.replace( /\$1/g, original ) :
null );
}
}
} );
}
return result;
},
close: function () {
if ( !this.catLink ) {
// Create a catLink
this.catLink = make( 'a' );
this.catLink.appendChild( make( 'foo', true ) );
this.catLink.style.display = 'none';
this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling );
}
this.catLink.removeChild( this.catLink.firstChild );
this.catLink.appendChild( make( this.currentCategory, true ) );
this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory );
this.catLink.className = this.currentExists ? '' : 'new';
this.lastSavedCategory = this.currentCategory;
this.lastSavedKey = this.currentKey;
this.lastSavedExists = this.currentExists;
this.lastSavedHidden = this.currentHidden;
// Close form and redisplay category
this.inactivate();
this.form.style.display = 'none';
this.catLink.title = this.currentKey || '';
this.catLink.style.display = '';
if ( this.isAddCategory ) {
if ( onUpload && this.line ) {
// eslint-disable-next-line no-new
new CategoryEditor( this.line, null, this.span, true ); // Create a new one
}
this.isAddCategory = false;
this.linkSpan.parentNode.removeChild( this.linkSpan );
this.makeLinkSpan();
this.span.appendChild( this.linkSpan );
}
if ( !this.undoLink ) {
// Append an undo link.
var span = make( 'span' );
var lk = make( 'a' );
lk.href = '#catlinks';
lk.onclick = this.rollback.bind( this );
lk.appendChild( make( HC.links.undo, true ) );
lk.title = HC.tooltips.undo;
span.appendChild( make( ' ', true ) );
span.appendChild( lk );
this.normalLinks.appendChild( span );
this.undoLink = span;
if ( !onUpload ) {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
}
if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none';
this.linkSpan.style.display = '';
this.state = CategoryEditor.CHANGED;
checkMultiInput();
forceRedraw();
},
commit: function () {
// Check again to catch problem cases after redirect resolution
if (
(
this.currentCategory === this.originalCategory &&
(
this.currentKey === this.originalKey ||
this.currentKey === null && !this.originalKey.length
)
) ||
conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle ||
HC.blacklist && HC.blacklist.test( this.currentCategory )
) {
this.cancel();
return;
}
this.close();
if ( !commitButton && !onUpload ) {
var self = this;
initiateEdit( function ( failure ) {
performChanges( failure, self );
}, function ( msg ) {
alert( msg );
} );
}
},
remove: function ( evt ) {
// eslint-disable-next-line no-bitwise
this.doRemove( evtKeys( evt ) & 1 );
return evtKill( evt );
},
doRemove: function ( noCommit ) {
if ( this.isAddCategory ) { // Empty input on adding a new category
this.cancel();
return;
}
if ( !commitButton && !onUpload ) {
for ( var i = 0; i < editors.length; i++ ) {
if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) {
setMultiInput();
break;
}
}
}
if ( commitButton ) {
this.catLink.title = '';
this.catLink.style.cssText += '; text-decoration : line-through !important;';
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.normalLinks.style.display = 'none';
this.undelLink.style.display = '';
checkMultiInput();
} else {
if ( onUpload ) {
// Remove this editor completely
this.removeEditor();
} else {
this.originalState = this.state;
this.state = CategoryEditor.DELETED;
this.noCommit = noCommit || HC.del_needs_diff;
var self = this;
initiateEdit(
function ( failure ) {
performChanges( failure, self );
},
function ( msg ) {
self.state = self.originalState;
alert( msg );
} );
}
}
},
restore: function ( evt ) {
// Can occur only if we do have a commit button and are not on the upload form
this.catLink.title = this.currentKey || '';
this.catLink.style.textDecoration = '';
this.state = this.originalState;
if ( this.state === CategoryEditor.UNCHANGED ) {
this.catLink.style.backgroundColor = 'transparent';
} else {
try {
this.catLink.style.backgroundColor = HC.bg_changed;
} catch ( ex ) {}
}
this.normalLinks.style.display = '';
this.undelLink.style.display = 'none';
checkMultiInput();
return evtKill( evt );
},
// Internal operations
selectEngine: function ( engineName ) {
if ( !this.engineSelector ) return;
for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName;
},
sanitizeInput: function () {
var v = this.text.value || '';
v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores
var re = new RegExp( '^(' + HC.category_regexp + '):' );
if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' );
v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark
if ( HC.capitalizePageNames ) v = capitalize( v );
// Only update the input field if there is a difference. Various browsers otherwise
// reset the selection and cursor position after each value re-assignment.
if ( this.text.value !== null && this.text.value !== v ) this.text.value = v;
},
makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) {
var cb = callbackObj,
e = engine,
v = queryKey,
z = cleanKey,
thisObj = this;
function done() {
cb.callsMade++;
if ( cb.callsMade === cb.nofCalls ) {
if ( cb.exists ) cb.allTitles.exists = true;
if ( cb.normalized ) cb.allTitles.normalized = cb.normalized;
if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles;
thisObj.text.readOnly = false;
if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName );
if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null;
cb = undefined;
}
}
$.getJSON( url, function ( json ) {
var titles = e.handler( json, z );
if ( titles && titles.length ) {
if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles );
if ( titles.exists ) cb.exists = true;
if ( titles.normalized ) cb.normalized = titles.normalized;
}
done();
} ).fail( function ( req ) {
if ( !req ) noSuggestions = true;
cb.dontCache = true;
done();
} );
},
callbackObj: null,
textchange: function ( dont_autocomplete, force ) {
// Hide all other lists
makeActive( this );
// Get input value, omit sort key, if any
this.sanitizeInput();
var v = this.text.value;
// Disregard anything after a pipe.
var pipe = v.indexOf( '|' );
if ( pipe >= 0 ) {
this.currentKey = v.substring( pipe + 1 );
v = v.substring( 0, pipe );
} else {
this.currentKey = null;
}
if ( this.lastInput === v && !force ) return; // No change
if ( this.lastInput !== v ) checkMultiInput();
this.lastInput = v;
this.lastRealInput = v;
// Mark blacklisted inputs.
this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v );
if ( noSuggestions ) {
// No Ajax: just make sure the list is hidden
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
return;
}
if ( !v.length ) {
this.showSuggestions( [] );
return;
}
var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' );
cleanKey = replaceShortcuts( cleanKey, HC.shortcuts );
cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' );
if ( !cleanKey.length ) {
this.showSuggestions( [] );
return;
}
if ( this.callbackObj ) this.callbackObj.cancelled = true;
var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined';
dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion;
if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) {
this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName );
return;
}
var engines = suggestionConfigs[ engineName ].engines;
this.callbackObj = {
allTitles: null,
callsMade: 0,
nofCalls: engines.length,
noCompletion: dont_autocomplete,
engineName: engineName
};
this.makeCalls( engines, this.callbackObj, v, cleanKey );
},
makeCalls: function ( engines, cb, v, cleanKey ) {
for ( var j = 0; j < engines.length; j++ ) {
var engine = suggestionEngines[ engines[ j ] ];
var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) );
this.makeCall( url, cb, engine, v, cleanKey );
}
},
showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) {
this.text.readOnly = false;
this.dab = null;
this.showsList = false;
if ( !this.list ) return;
if ( noSuggestions ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( this.icon ) this.icon.style.display = 'none';
this.inputExists = true; // Default...
return;
}
this.engineName = engineName;
if ( engineName ) {
if ( !this.engineSelector ) this.engineName = null;
} else {
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
}
if ( queryKey ) {
if ( this.lastInput.indexOf( queryKey ) ) return;
if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return;
}
this.lastQuery = queryKey;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] );
var vNormalized = v;
var knownToExist = titles && titles.exists;
var i;
if ( titles ) {
if ( titles.normalized && v.indexOf( queryKey ) === 0 ) {
// We got back a different normalization than what is in the input field
vNormalized = titles.normalized + v.substring( queryKey.length );
}
var vLow = vNormalized.toLowerCase();
// Strip blacklisted categories
if ( HC.blacklist ) {
for ( i = 0; i < titles.length; i++ ) {
if ( HC.blacklist.test( titles[ i ] ) ) {
titles.splice( i, 1 );
i--;
}
}
}
titles.sort(
function ( a, b ) {
if ( a === b ) return 0;
if ( a.indexOf( b ) === 0 ) return 1;
// a begins with b: a > b
if ( b.indexOf( a ) === 0 ) return -1;
// b begins with a: a < b
// Opensearch may return stuff not beginning with the search prefix!
var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 );
var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
// Case-insensitive prefix match!
var aLow = a.toLowerCase(),
bLow = b.toLowerCase();
prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 );
prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 );
if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA;
if ( a < b ) return -1;
if ( b < a ) return 1;
return 0;
} );
// Remove duplicates and self-references
for ( i = 0; i < titles.length; i++ ) {
if (
i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] ||
conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle
) {
titles.splice( i, 1 );
i--;
}
}
}
if ( !titles || !titles.length ) {
if ( this.list ) this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
if ( this.icon ) this.icon.src = HC.existsNo;
this.inputExists = false;
}
return;
}
var firstTitle = titles[ 0 ];
var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete );
var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts );
if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) {
this.icon.src = ( existing ? HC.existsYes : HC.existsNo );
this.inputExists = existing;
}
if ( completed ) {
this.lastInput = firstTitle;
if ( titles.length === 1 ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
}
// (Re-)fill the list
while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild );
for ( i = 0; i < titles.length; i++ ) {
var opt = make( 'option' );
opt.appendChild( make( titles[ i ], true ) );
opt.selected = completed && ( i === 0 );
this.list.appendChild( opt );
}
this.displayList();
},
displayList: function () {
this.showsList = true;
if ( !this.is_active ) {
this.list.style.display = 'none';
if ( this.engineSelector ) this.engineSelector.style.display = 'none';
return;
}
var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length );
if ( nofItems <= 1 ) nofItems = 2;
this.list.size = nofItems;
this.list.style.align = is_rtl ? 'right' : 'left';
this.list.style.zIndex = 5;
this.list.style.position = 'absolute';
// Compute initial list position. First the height.
var anchor = is_rtl ? 'right' : 'left';
var listh = 0;
if ( this.list.style.display === 'none' ) {
// Off-screen display to get the height
this.list.style.top = this.text.offsetTop + 'px';
this.list.style[ anchor ] = '-10000px';
this.list.style.display = '';
listh = this.list.offsetHeight;
this.list.style.display = 'none';
} else {
listh = this.list.offsetHeight;
}
// Approximate calculation of maximum list size
var maxListHeight = listh;
if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize;
function viewport( what ) {
if ( is_webkit && !document.evaluate ) {
// Safari < 3.0
return window[ 'inner' + what ];
}
var s = 'client' + what;
if ( window.opera ) return document.body[ s ];
return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
}
function scroll_offset( what ) {
var s = 'scroll' + what;
var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0;
if ( is_rtl && what === 'Left' ) {
// RTL inconsistencies.
// FF: 0 at the far right, then increasingly negative values.
// IE >= 8: 0 at the far right, then increasingly positive values.
// Webkit: scrollWidth - clientWidth at the far right, then down to zero.
// Opera: don't know...
if ( result < 0 ) result = -result;
if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result;
// Now all have webkit behavior, i.e. zero if at the leftmost edge.
}
return result;
}
function position( node ) {
// Stripped-down simplified position function. It's good enough for our purposes.
if ( node.getBoundingClientRect ) {
var box = node.getBoundingClientRect();
return {
x: Math.round( box.left + scroll_offset( 'Left' ) ),
y: Math.round( box.top + scroll_offset( 'Top' ) )
};
}
var t = 0,
l = 0;
do {
t += ( node.offsetTop || 0 );
l += ( node.offsetLeft || 0 );
node = node.offsetParent;
} while ( node );
return {
x: l,
y: t
};
}
var textPos = position( this.text ),
nl = 0,
nt = 0,
offset = 0,
// Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value...
textBoxWidth = this.text.offsetWidth || this.text.clientWidth;
if ( this.engineName ) {
this.engineSelector.style.zIndex = 5;
this.engineSelector.style.position = 'absolute';
this.engineSelector.style.width = textBoxWidth + 'px';
// Figure out the height of this selector: display it off-screen, then hide it again.
if ( this.engineSelector.style.display === 'none' ) {
this.engineSelector.style[ anchor ] = '-10000px';
this.engineSelector.style.top = '0';
this.engineSelector.style.display = '';
offset = this.engineSelector.offsetHeight;
this.engineSelector.style.display = 'none';
} else {
offset = this.engineSelector.offsetHeight;
}
this.engineSelector.style[ anchor ] = nl + 'px';
}
if ( textPos.y < maxListHeight + offset + 1 ) {
// The list might extend beyond the upper border of the page. Let's avoid that by placing it
// below the input text field.
nt = this.text.offsetHeight + offset + 1;
if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px';
} else {
nt = -listh - offset - 1;
if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px';
}
this.list.style.top = nt + 'px';
this.list.style.width = ''; // No fixed width (yet)
this.list.style[ anchor ] = nl + 'px';
if ( this.engineName ) {
this.selectEngine( this.engineName );
this.engineSelector.style.display = '';
}
this.list.style.display = 'block';
// Set the width of the list
if ( this.list.offsetWidth < textBoxWidth ) {
this.list.style.width = textBoxWidth + 'px';
return;
}
// If the list is wider than the textbox: make sure it fits horizontally into the browser window
var scroll = scroll_offset( 'Left' );
var view_w = viewport( 'Width' );
var w = this.list.offsetWidth;
var l_pos = position( this.list );
var left = l_pos.x;
var right = left + w;
if ( left < scroll || right > scroll + view_w ) {
if ( w > view_w ) {
w = view_w;
this.list.style.width = w + 'px';
if ( is_rtl ) left = right - w; else right = left + w;
}
var relative_offset = 0;
if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w );
if ( is_rtl ) relative_offset = -relative_offset;
if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px';
}
},
autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) {
if ( newVal === actVal ) return true;
if ( dontModify || this.ime || !this.canSelect() ) return false;
// If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user.
if ( newVal.indexOf( actVal ) ) {
// Maybe it'll work with the normalized value (NFC)?
if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) {
if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal;
actVal = normalizedActVal;
} else {
return false;
}
}
// Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix
// such that it can be easily removed by typing backspace if the suggestion is unwanted.
this.text.focus();
this.text.value = newVal + key;
this.setSelection( actVal.length, newVal.length );
return true;
},
canSelect: function () {
return this.text.setSelectionRange ||
this.text.createTextRange ||
this.text.selectionStart !== undefined &&
this.text.selectionEnd !== undefined;
},
setSelection: function ( from, to ) {
// this.text must be focused (at least on IE)
if ( !this.text.value ) return;
if ( this.text.setSelectionRange ) { // e.g. khtml
this.text.setSelectionRange( from, to );
} else if ( this.text.selectionStart !== undefined ) {
if ( from > this.text.selectionStart ) {
this.text.selectionEnd = to;
this.text.selectionStart = from;
} else {
this.text.selectionStart = from;
this.text.selectionEnd = to;
}
} else if ( this.text.createTextRange ) { // IE
var new_selection = this.text.createTextRange();
new_selection.move( 'character', from );
new_selection.moveEnd( 'character', to - from );
new_selection.select();
}
},
getSelection: function () {
var from = 0,
to = 0;
// this.text must be focused (at least on IE)
if ( !this.text.value ) {
// No text.
} else if ( this.text.selectionStart !== undefined ) {
from = this.text.selectionStart;
to = this.text.selectionEnd;
} else if ( document.selection && document.selection.createRange ) { // IE
var rng = document.selection.createRange().duplicate();
if ( rng.parentElement() === this.text ) {
try {
var textRng = this.text.createTextRange();
textRng.move( 'character', 0 );
textRng.setEndPoint( 'EndToEnd', rng );
// We're in a single-line input box: no need to care about IE's strange
// handling of line ends
to = textRng.text.length;
textRng.setEndPoint( 'EndToStart', rng );
from = textRng.text.length;
} catch ( notFocused ) {
from = this.text.value.length;
to = from; // At end of text
}
}
}
return {
start: from,
end: to
};
},
saveView: function () {
this.lastSelection = this.getSelection();
},
processKey: function ( evt ) {
var dir = 0;
switch ( this.lastKey ) {
case UP:
dir = -1;
break;
case DOWN:
dir = 1;
break;
case PGUP:
dir = -HC.listSize;
break;
case PGDOWN:
dir = HC.listSize;
break;
case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves)
return evtKill( evt );
}
if ( dir ) {
if ( this.list.style.display !== 'none' ) {
// List is visible, so there are suggestions
this.highlightSuggestion( dir );
// Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow
// as "place the text cursor at the front", which we don't want here.
return evtKill( evt );
} else if (
this.keyCount <= 1 &&
( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls )
) {
// If no suggestions displayed, get them, unless we're already getting them.
this.textchange();
}
}
return true;
},
highlightSuggestion: function ( dir ) {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
var tgt = -1;
if ( dir === 0 ) {
if ( curr < 0 || curr >= this.list.options.length ) return false;
tgt = curr;
} else {
tgt = curr < 0 ? 0 : curr + dir;
tgt = tgt < 0 ? 0 : tgt;
if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1;
}
if ( tgt !== curr || dir === 0 ) {
if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false;
this.list.options[ tgt ].selected = true;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false );
if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) {
this.text.value = this.list.options[ tgt ].text + key;
if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length );
}
this.lastInput = this.list.options[ tgt ].text;
this.inputExists = true; // Might be wrong if from a dab list...
if ( this.icon ) this.icon.src = HC.existsYes;
this.state = CategoryEditor.CHANGE_PENDING;
}
return true;
},
resetKeySelection: function () {
if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false;
var curr = this.list.selectedIndex;
if ( curr >= 0 && curr < this.list.options.length ) {
this.list.options[ curr ].selected = false;
// Get current input text
var v = this.text.value.split( '|' );
var key = v.length > 1 ? '|' + v[ 1 ] : '';
// ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before
// our event handlers ever get a chance to run.
var result = v[ 0 ] !== this.lastInput;
if ( v[ 0 ] !== this.lastRealInput ) {
this.text.value = this.lastRealInput + key;
result = true;
}
this.lastInput = this.lastRealInput;
return result;
}
return false;
}
}; // end CategoryEditor.prototype
function initialize() {
// User configurations: Do this here, called from the onload handler, so that users can
// override it easily in their own user script files by just declaring variables. JSconfig
// is some feature used at Wikimedia Commons.
var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {};
HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ?
!!window.hotcat_dont_add_to_watchlist :
( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist :
HC.dont_add_to_watchlist ) );
HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ?
!!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ?
config.HotCatNoAutoCommit :
// On talk namespace default autocommit off
( conf.wgNamespaceNumber % 2 ?
true : HC.no_autocommit ) ) );
HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ?
!!window.hotcat_del_needs_diff :
( config.HotCatDelNeedsDiff !== undefined ?
config.HotCatDelNeedsDiff :
HC.del_needs_diff ) );
HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay;
HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width;
HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions;
if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined';
HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ?
!!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ?
config.HotCatFixedSuggestions : HC.fixed_search ) );
HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ?
!!window.hotcat_single_changes_are_minor :
( config.HotCatMinorSingleChanges !== undefined ?
config.HotCatMinorSingleChanges :
HC.single_minor ) );
HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed;
HC.use_up_down = ( window.hotcat_use_category_links !== undefined ?
!!window.hotcat_use_category_links :
( config.HotCatUseCategoryLinks !== undefined ?
config.HotCatUseCategoryLinks :
HC.use_up_down ) );
HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize;
if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || '';
// The next whole shebang is needed, because manual tags get not submitted except of save
if ( HC.changeTag ) {
var eForm = document.editform,
catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ),
oldTxt;
// Returns true if minor change
var isMinorChange = function () {
var newTxt = eForm.wpTextbox1;
if ( !newTxt ) return;
newTxt = newTxt.value;
var oldLines = oldTxt.match( /^.*$/gm ),
newLines = newTxt.match( /^.*$/gm ),
cArr; // changes
var except = function ( aArr, bArr ) {
var result = [],
lArr, // larger
sArr; // smaller
if ( aArr.length < bArr.length ) {
lArr = bArr;
sArr = aArr;
} else {
lArr = aArr;
sArr = bArr;
}
for ( var i = 0; i < lArr.length; i++ ) {
var item = lArr[ i ];
var ind = $.inArray( item, sArr );
if ( ind === -1 ) result.push( item );
else sArr.splice( ind, 1 ); // don't check this item again
}
return result.concat( sArr );
};
cArr = except( oldLines, newLines );
if ( cArr.length ) {
cArr = $.grep( cArr, function ( c ) {
c = $.trim( c );
return ( c && !catRegExp.test( c ) );
} );
}
if ( !cArr.length ) {
oldTxt = newTxt;
return true;
}
};
if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) {
var sum = eForm.wpSummary,
sumA = eForm.wpAutoSummary;
if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff
// MD5 hash of the empty string, as HotCat edit is based on empty sum
sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' );
// Attr creation and event handling is not same in all (old) browsers so use $
var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag );
$( eForm ).append( $ct );
oldTxt = eForm.wpTextbox1.value;
$( '#wpSave' ).one( 'click', function () {
if ( $ct.val() )
sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' );
} );
var removeChangeTag = function () {
$( eForm.wpTextbox1 ).add( sum ).one( 'input', function () {
window.setTimeout( function () {
if ( !isMinorChange() ) $ct.val( '' );
else removeChangeTag();
}, 500 );
} );
};
removeChangeTag();
}
}
}
// Numeric input, make sure we have a numeric value
HC.listSize = parseInt( HC.listSize, 10 );
if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5;
HC.listSize = Math.min( HC.listSize, 30 ); // Max size
// Localize search engine names
if ( HC.engine_names ) {
for ( var key in HC.engine_names )
if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ];
}
// Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]]
is_rtl = hasClass( document.body, 'rtl' );
if ( !is_rtl ) {
if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc.
is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' );
} else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle
is_rtl = document.body.currentStyle.direction;
} else { // Not exactly right, but best effort
is_rtl = document.body.style.direction;
}
is_rtl = ( is_rtl === 'rtl' );
}
}
function can_edit() {
var container = null;
switch ( mw.config.get( 'skin' ) ) {
case 'cologneblue':
container = document.getElementById( 'quickbar' );
/* fall through */
case 'standard':
case 'nostalgia':
if ( !container ) container = document.getElementById( 'topbar' );
var lks = container.getElementsByTagName( 'a' );
for ( var i = 0; i < lks.length; i++ ) {
if (
param( 'title', lks[ i ].href ) === conf.wgPageName &&
param( 'action', lks[ i ].href ) === 'edit'
) {
return true;
}
}
return false;
default:
// all modern skins:
return document.getElementById( 'ca-edit' ) !== null;
}
}
// Legacy stuff
function closeForm() {
// Close all open editors without redirect resolution and other asynchronous stuff.
for ( var i = 0; i < editors.length; i++ ) {
var edit = editors[ i ];
if ( edit.state === CategoryEditor.OPEN ) {
edit.cancel();
} else if ( edit.state === CategoryEditor.CHANGE_PENDING ) {
edit.sanitizeInput();
var value = edit.text.value.split( '|' );
var key = null;
if ( value.length > 1 ) key = value[ 1 ];
var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' );
if ( !v.length ) {
edit.cancel();
} else {
edit.currentCategory = v;
edit.currentKey = key;
edit.currentExists = this.inputExists;
edit.close();
}
}
}
}
function setup_upload() {
onUpload = true;
// Add an empty category bar at the end of the table containing the description, and change the onsubmit handler.
var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' );
if ( !ip ) {
ip = document.getElementById( 'wpDestFile' );
while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode;
}
if ( !ip ) return;
var reupload = document.getElementById( 'wpForReUpload' );
var destFile = document.getElementById( 'wpDestFile' );
if (
( reupload && !!reupload.value ) ||
( destFile && ( destFile.disabled || destFile.readOnly ) )
) {
return; // re-upload form...
}
// Insert a table row with two fields (label and empty category bar)
var labelCell = make( 'td' );
var lineCell = make( 'td' );
// Create the category line
catLine = make( 'div' );
catLine.className = 'catlinks';
catLine.id = 'catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// We'll be inside a table row. Make sure that we don't have margins or strange borders.
catLine.style.margin = '0';
catLine.style.border = 'none';
lineCell.appendChild( catLine );
// Create the label
var label = null;
if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) {
try {
label = UFUI.getLabel( 'wpCategoriesUploadLbl' );
} catch ( ex ) {
label = null;
}
}
if ( !label ) {
labelCell.id = 'hotcatLabel';
labelCell.appendChild( make( HC.categories, true ) );
} else {
labelCell.id = 'hotcatLabelTranslated';
labelCell.appendChild( label );
}
labelCell.className = 'mw-label';
labelCell.style.textAlign = 'right';
labelCell.style.verticalAlign = 'middle';
// Change the onsubmit handler
var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' );
if ( form ) {
var newRow = ip.insertRow( -1 );
newRow.appendChild( labelCell );
newRow.appendChild( lineCell );
form.onsubmit = ( function ( oldSubmit ) {
return function () {
var do_submit = true;
if ( oldSubmit ) {
if ( typeof oldSubmit === 'string' ) {
// eslint-disable-next-line no-eval
do_submit = eval( oldSubmit );
} else if ( oldSubmit instanceof Function ) {
do_submit = oldSubmit.apply( form, arguments );
}
}
if ( !do_submit ) return false;
closeForm();
// Copy the categories
var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' );
var addedOne = false;
for ( var i = 0; i < editors.length; i++ ) {
var t = editors[ i ].currentCategory;
if ( !t ) continue;
var key = editors[ i ].currentKey;
var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]';
// Only add if not already present
var cleanedText = eb.value
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
if ( !find_category( cleanedText, t, true ) ) {
eb.value += '\n' + new_cat;
addedOne = true;
}
}
if ( addedOne ) {
// Remove "subst:unc" added by Flinfo if it didn't find categories
eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' );
}
return true;
};
}( form.onsubmit ) );
}
}
var cleanedText = null;
function isOnPage( span ) {
if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null;
var catTitle = title( span.firstChild.getAttribute( 'href' ) );
if ( !catTitle ) return null;
catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' );
if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null;
var result = {
title: catTitle,
match: [ '', '', '' ]
};
if ( pageText === null ) return result;
if ( cleanedText === null ) {
cleanedText = pageText
.replace( /<!--(\s|\S)*?-->/g, '' )
.replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' );
}
result.match = find_category( cleanedText, catTitle, true );
return result;
}
var initialized = false;
var setupTimeout = null;
function findByClass( scope, tag, className ) {
var result = $( scope ).find( tag + '.' + className );
return ( result && result.length ) ? result[ 0 ] : null;
}
function errorAMC() {
alert( 'An error occurred. Unable to setup HotCat' );
}
function enableAMC() {
var api = new mw.Api();
return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) {
if ( !r || r.options !== 'success' ) {
errorAMC();
return;
}
if ( window.confirm( 'Please reload your page to use hotcat.' ) ) {
location.reload();
}
}, function () {
errorAMC();
} );
}
function showWarning( text ) {
var warning = document.createElement( 'div' );
warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' );
warning.textContent = text;
var btn = document.createElement( 'button' );
btn.classList.add( 'mw-ui-button', 'cdx-button' );
btn.style.display = 'block';
btn.textContent = 'Enable HotCat and AMC mode on this page';
btn.addEventListener( 'click', function () {
enableAMC();
} );
warning.appendChild( btn );
document.getElementById( 'mw-content-text' ).appendChild( warning );
}
function setup( additionalWork ) {
if ( initialized ) return;
initialized = true;
if ( setupTimeout ) {
window.clearTimeout( setupTimeout );
setupTimeout = null;
}
// Find the category bar, or create an empty one if there isn't one. Then add -/+- links after
// each category, and add the + link.
catLine =
// Special:Upload
catLine ||
document.getElementById( 'mw-normal-catlinks' );
var hiddenCats = document.getElementById( 'mw-hidden-catlinks' );
if ( !catLine ) {
// Workaround for T24660
if ( mw.config.get('skin') === 'minerva' ) {
if ( document.body.classList.contains('mw-mf-amc-disabled') ) {
showWarning( 'HotCat requires AMC mode.' );
}
}
var footer = null;
if ( !hiddenCats ) {
footer = findByClass( document, 'div', 'printfooter' );
if ( !footer ) return; // Don't know where to insert the category line
}
catLine = make( 'div' );
catLine.id = 'mw-normal-catlinks';
catLine.style.textAlign = is_rtl ? 'right' : 'left';
// Add a label
var label = make( 'a' );
label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' );
label.title = HC.categories;
label.appendChild( make( HC.categories, true ) );
catLine.appendChild( label );
catLine.appendChild( make( ':', true ) );
// Insert the new category line
var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) );
if ( !container ) {
container = make( 'div' );
container.id = 'catlinks';
footer.parentNode.insertBefore( container, footer.nextSibling );
}
container.className = 'catlinks noprint';
container.style.display = '';
if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats );
} // end if catLine exists
if ( is_rtl ) catLine.dir = 'rtl';
// Create editors for all existing categories
function createEditors( line, is_hidden ) {
var i;
var cats = line.getElementsByTagName( 'li' );
if ( cats.length ) {
newDOM = true;
line = cats[ 0 ].parentNode;
} else {
cats = line.getElementsByTagName( 'span' );
}
// Copy cats, otherwise it'll also magically contain our added spans as it is a live collection!
var copyCats = new Array( cats.length );
for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ];
for ( i = 0; i < copyCats.length; i++ ) {
var test = isOnPage( copyCats[ i ] );
if ( test !== null && test.match !== null && line ) {
// eslint-disable-next-line no-new
new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden );
}
}
return copyCats.length ? copyCats[ copyCats.length - 1 ] : null;
}
var lastSpan = createEditors( catLine, false );
// Create one to add a new category
// eslint-disable-next-line no-new
new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false );
if ( !onUpload ) {
if ( pageText !== null && hiddenCats ) {
if ( is_rtl ) hiddenCats.dir = 'rtl';
createEditors( hiddenCats, true );
}
// And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.)
var enableMulti = make( 'span' );
enableMulti.className = 'noprint';
if ( is_rtl ) enableMulti.dir = 'rtl';
catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling );
enableMulti.appendChild( make( '\xa0', true ) ); // nbsp
multiSpan = make( 'span' );
enableMulti.appendChild( multiSpan );
multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)';
var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ];
lk.onclick = function ( evt ) {
setMultiInput();
checkMultiInput();
return evtKill( evt );
};
lk.title = HC.multi_tooltip;
lk.style.cursor = 'pointer';
}
cleanedText = null;
if ( additionalWork instanceof Function ) additionalWork();
mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions
$( 'body' ).trigger( 'hotcatSetupCompleted' );
}
function createCommitForm() {
if ( commitForm ) return;
var formContainer = make( 'div' );
formContainer.style.display = 'none';
document.body.appendChild( formContainer );
formContainer.innerHTML =
'<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' +
conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' +
'<input type="hidden" name="wpTextbox1">' +
'<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' +
'<input type="hidden" name="format" value="text/x-wiki">' +
'<input type="hidden" name="wpSummary" value="">' +
'<input type="checkbox" name="wpMinoredit" value="1">' +
'<input type="checkbox" name="wpWatchthis" value="1">' +
'<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' +
'<input type="hidden" name="wpEdittime">' +
'<input type="hidden" name="wpStarttime">' +
'<input type="hidden" name="wpDiff" value="wpDiff">' +
'<input type="hidden" name="oldid" value="0">' +
'<input type="submit" name="hcCommit" value="hcCommit">' +
'<input type="hidden" name="wpEditToken">' +
'<input type="hidden" name="wpUltimateParam" value="1">' +
'<input type="hidden" name="wpChangeTags">' +
'<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' +
'</form>';
commitForm = document.getElementById( 'hotcatCommitForm' );
}
function getPage() {
// We know we have an article here.
if ( !conf.wgArticleId ) {
// Doesn't exist yet. Disable on non-existing User pages -- might be a global user page.
if ( conf.wgNamespaceNumber === 2 ) return;
pageText = '';
pageTime = null;
setup( createCommitForm );
} else {
var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' +
encodeURIComponent( conf.wgPageName ) +
'&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' +
conf.wgCurRevisionId;
var s = make( 'script' );
s.src = url;
HC.start = function ( json ) {
setPage( json );
setup( createCommitForm );
};
document.getElementsByTagName( 'head' )[ 0 ].appendChild( s );
setupTimeout = window.setTimeout( function () {
setup( createCommitForm );
}, 4000 ); // 4 sec, just in case getting the wikitext takes longer.
}
}
function setState( state ) {
var cats = state.split( '\n' );
if ( !cats.length ) return null;
if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) {
// Insert new spans and create new editors for them.
var newSpans = [];
var before = editors.length === 1 ? editors[ 0 ].span : null;
var i;
for ( i = 0; i < cats.length; i++ ) {
if ( !cats[ i ].length ) continue;
var cat = cats[ i ].split( '|' );
var key = cat.length > 1 ? cat[ 1 ] : null;
cat = cat[ 0 ];
var lk = make( 'a' );
lk.href = wikiPagePath( HC.category_canonical + ':' + cat );
lk.appendChild( make( cat, true ) );
lk.title = cat;
var span = make( 'span' );
span.appendChild( lk );
if ( !i ) catLine.insertBefore( make( ' ', true ), before );
catLine.insertBefore( span, before );
if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before );
newSpans.push( {
element: span,
title: cat,
key: key
} );
}
// And change the last one...
if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before );
for ( i = 0; i < newSpans.length; i++ ) {
// eslint-disable-next-line no-new
new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key );
}
}
return null;
}
function getState() {
var result = null;
for ( var i = 0; i < editors.length; i++ ) {
var text = editors[ i ].currentCategory;
var key = editors[ i ].currentKey;
if ( text && text.length ) {
if ( key !== null ) text += '|' + key;
if ( result === null ) result = text; else result += '\n' + text;
}
}
return result;
}
function really_run() {
initialize();
if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) {
setup_upload();
setup( function () {
// Check for state restoration once the setup is done otherwise, but before signalling setup completion
if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state );
} );
} else {
if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return;
getPage();
}
}
function run() {
if ( HC.started ) return;
HC.started = true;
loadTrigger.register( really_run );
}
// Export legacy functions
window.hotcat_get_state = function () {
return getState();
};
window.hotcat_set_state = function ( state ) {
return setState( state );
};
window.hotcat_close_form = function () {
closeForm();
};
HC.runWhenReady = function ( callback ) {
// run user-registered code once HotCat is fully set up and ready.
mw.hook( 'hotcat.ready' ).add( callback );
};
// Make sure we don't get conflicts with AjaxCategories (core development that should one day
// replace HotCat).
mw.config.set( 'disableAJAXCategories', true );
// Run as soon as possible. This varies depending on MediaWiki version;
// window's 'load' event is always safe, but usually we can do better than that.
if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) {
// Reload HotCat after (VE) edits (bug T103285)
mw.hook( 'postEdit' ).add( function () {
// Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories
// were not re-rendered and our interface is still there (e.g. DiscussionTools edit)
if ( document.querySelector( '#catlinks .hotcatlink' ) ) {
return;
}
catLine = null;
editors = [];
initialized = false;
HC.started = false;
run();
} );
}
// We can safely trigger just after user configuration is loaded.
// Use always() instead of then() to also start HotCat if the user module has problems.
$.when( mw.loader.using( 'user' ), $.ready ).always( run );
}( jQuery, mediaWiki ) );
// </nowiki>
2d2cf88b2e3063bcdfd390864b0b61128e84f9e0
用户:Honglan233/common.js
2
44
1089
73
2023-08-13T10:23:50Z
Honglan233
2
javascript
text/javascript
importScript('MediaWiki:Gadget-HotCat.js');
c96157e1967f1d98486699f27209638cae300a12
1090
1089
2023-08-13T10:24:19Z
Honglan233
2
javascript
text/javascript
importScript('用户:Honglan233/HotCat.js');
4b7dddae1fec03586927994883c158b970577c83
1092
1090
2023-08-13T10:28:34Z
Honglan233
2
清空全部内容
javascript
text/javascript
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Gadgets-definition
8
121
1091
401
2023-08-13T10:27:34Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat.js
e5059c9da179a6a64f4cab56de10c0d2c14a2f15
1094
1091
2023-08-13T10:31:23Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat_User.js
d1c5280b3cc3855b2d01535d8e3773ca24547b22
1097
1094
2023-08-13T10:32:01Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat-User.js
cde9d8a905bc9752bb3b62a20a8e7b3204221dcd
1146
1097
2023-08-14T18:50:32Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat-User.js
* Twinkle[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|Twinkle.js
4c23e2dbf5a250ffcc0f8288cfe1d7214595eaf2
1150
1146
2023-08-14T19:00:43Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat-User.js
cde9d8a905bc9752bb3b62a20a8e7b3204221dcd
MediaWiki:Gadget-HotCat-User.js
8
241
1096
2023-08-13T10:31:40Z
Honglan233
2
Honglan233移动页面[[MediaWiki:MediaWiki:Gadget-HotCat User.js]]至[[MediaWiki:MediaWiki:Gadget-HotCat-User.js]]
javascript
text/javascript
/* #REDIRECT */mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript");
5bcdbb113b4cbed529c0d4ad10a6c1e3d725164d
1098
1096
2023-08-13T10:33:27Z
Honglan233
2
Honglan233移动页面[[MediaWiki:MediaWiki:Gadget-HotCat User.js]]至[[MediaWiki:Gadget-HotCat-User.js]],不留重定向
javascript
text/javascript
/* #REDIRECT */mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript");
5bcdbb113b4cbed529c0d4ad10a6c1e3d725164d
1099
1098
2023-08-13T10:35:03Z
Honglan233
2
已移除至[[MediaWiki:MediaWiki:Gadget-HotCat-User.js]]的重定向
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript");
fd7a616cf14711d259a1650d37d384290c00cc82
1100
1099
2023-08-13T10:35:45Z
Honglan233
2
javascript
text/javascript
window.hotcat_translations_from_commons = true;
mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');
6ebcfabe7a1836d6b4c7db9f44719231a5640b8a
MediaWiki:Gadget-HotCat
8
123
1101
301
2023-08-14T01:14:12Z
Honglan233
2
wikitext
text/x-wiki
HotCat:为页面增加、删除或修改分类
3046c9d808d9bca704ab9fcd7ab5f97e3d2dc405
模板:互助客栈告示
10
244
1110
2023-08-14T01:36:54Z
Honglan233
2
创建页面,内容为“== 互助客栈导航 == * [[站务:互助客栈/技术|技术]] * [[站务:互助客栈/站务|站务]] * [[站务:互助客栈/杂项|杂项]] * [[站务:互助客栈/求助|求助]] * [[互助客栈/编辑问题|编辑问题]]”
wikitext
text/x-wiki
== 互助客栈导航 ==
* [[站务:互助客栈/技术|技术]]
* [[站务:互助客栈/站务|站务]]
* [[站务:互助客栈/杂项|杂项]]
* [[站务:互助客栈/求助|求助]]
* [[互助客栈/编辑问题|编辑问题]]
fe73980444e5b1222be0f82059cb6a0ca118d828
1112
1110
2023-08-14T01:37:35Z
Honglan233
2
已保护“[[模板:互助客栈导航]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))
wikitext
text/x-wiki
== 互助客栈导航 ==
* [[站务:互助客栈/技术|技术]]
* [[站务:互助客栈/站务|站务]]
* [[站务:互助客栈/杂项|杂项]]
* [[站务:互助客栈/求助|求助]]
* [[互助客栈/编辑问题|编辑问题]]
fe73980444e5b1222be0f82059cb6a0ca118d828
1114
1112
2023-08-14T01:47:04Z
Honglan233
2
wikitext
text/x-wiki
== 互助客栈导航 ==
* [[互助客栈:/技术|技术]]
* [[互助客栈:/站务|站务]]
* [[互助客栈:/杂项|杂项]]
* [[互助客栈:/求助|求助]]
* [[互助客栈/编辑问题|编辑问题]]
978707b946a8351e8b97c5ad0192d56e6fed28a3
1115
1114
2023-08-14T01:48:23Z
Honglan233
2
wikitext
text/x-wiki
== 互助客栈导航 ==
* [[互助客栈:技术|技术]]
* [[互助客栈:站务|站务]]
* [[互助客栈:杂项|杂项]]
* [[互助客栈:求助|求助]]
* [[互助客栈:编辑问题|编辑问题]]
7fd01893dae5173a3aba5f7f7478c147ef2ee50d
1118
1115
2023-08-14T01:51:12Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">互助客栈导航</div></div>
<div style="text-align:center;">
* [[互助客栈:技术|技术]]
* [[互助客栈:站务|站务]]
* [[互助客栈:杂项|杂项]]
* [[互助客栈:求助|求助]]
* [[互助客栈:编辑问题|编辑问题]]
</div>
</div>
2907ea556e66b7ab2854e372825dd03809e6708e
1119
1118
2023-08-14T01:56:12Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">互助客栈导航</div></div>
* [[互助客栈:技术|技术]]
* [[互助客栈:站务|站务]]
* [[互助客栈:杂项|杂项]]
* [[互助客栈:求助|求助]]
* [[互助客栈:编辑问题|编辑问题]]
</div>
</div>
053ccba5b282b8dea85148de9ce9f3ce4136a91e
1125
1119
2023-08-14T01:58:54Z
Honglan233
2
Honglan233移动页面[[模板:互助客栈导航]]至[[模板:互助客栈告示]],不留重定向
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">互助客栈导航</div></div>
* [[互助客栈:技术|技术]]
* [[互助客栈:站务|站务]]
* [[互助客栈:杂项|杂项]]
* [[互助客栈:求助|求助]]
* [[互助客栈:编辑问题|编辑问题]]
</div>
</div>
053ccba5b282b8dea85148de9ce9f3ce4136a91e
1126
1125
2023-08-14T02:00:54Z
Honglan233
2
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">互助客栈告示</div></div>
'''导航'''
* [[互助客栈:技术|技术]]
* [[互助客栈:站务|站务]]
* [[互助客栈:杂项|杂项]]
* [[互助客栈:求助|求助]]
* [[互助客栈:编辑问题|编辑问题]]
'''帮助'''
<br>
点击上方的“添加话题”即可在互助客栈留言,您也可以在他人的发言上点击“回复”进行留言
</div>
</div>
ce93b0de8f472e4d2158a6682f2589e653631eb7
互助客栈:技术
3002
247
1116
2023-08-14T01:49:42Z
Honglan233
2
创建页面,内容为“{{互助客栈导航}} == 技术互助客栈 == __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{互助客栈导航}}
== 技术互助客栈 ==
__NEWSECTIONLINK__
e0f7aed4cfabc9845f08f9bc67efd774ed9847d2
1117
1116
2023-08-14T01:49:55Z
Honglan233
2
/* 测试 */ 新章节
wikitext
text/x-wiki
{{互助客栈导航}}
== 技术互助客栈 ==
__NEWSECTIONLINK__
== 测试 ==
test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST)
5112e11131621331cfd5c7a09c361bf6d6f682de
1120
1117
2023-08-14T01:56:36Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈导航}}
__NEWSECTIONLINK__
== 测试 ==
test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST)
ee5374bffd4a0cc8ff5707c587b5c017670a07a6
1127
1120
2023-08-14T02:01:28Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈告示}}
__NEWSECTIONLINK__
== 测试 ==
test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST)
34c6a347a5acee2f8c84ef742cede776a416e7e9
互助客栈:站务
3002
248
1121
2023-08-14T01:57:01Z
Honglan233
2
创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{互助客栈导航}}
__NEWSECTIONLINK__
5b86083f9542454cb452ac70eea0d2794c7fe94a
1130
1121
2023-08-14T02:01:28Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈告示}}
__NEWSECTIONLINK__
9d1ef9727c157087650f5a6d38869b767e3b2307
互助客栈:杂项
3002
249
1122
2023-08-14T01:57:11Z
Honglan233
2
创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{互助客栈导航}}
__NEWSECTIONLINK__
5b86083f9542454cb452ac70eea0d2794c7fe94a
1128
1122
2023-08-14T02:01:28Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈告示}}
__NEWSECTIONLINK__
9d1ef9727c157087650f5a6d38869b767e3b2307
互助客栈:求助
3002
250
1123
2023-08-14T01:57:24Z
Honglan233
2
创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{互助客栈导航}}
__NEWSECTIONLINK__
5b86083f9542454cb452ac70eea0d2794c7fe94a
1129
1123
2023-08-14T02:01:28Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈告示}}
__NEWSECTIONLINK__
9d1ef9727c157087650f5a6d38869b767e3b2307
互助客栈:编辑问题
3002
251
1124
2023-08-14T01:57:37Z
Honglan233
2
创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{互助客栈导航}}
__NEWSECTIONLINK__
5b86083f9542454cb452ac70eea0d2794c7fe94a
1131
1124
2023-08-14T02:01:28Z
Honglan233
2
wikitext
text/x-wiki
{{互助客栈告示}}
__NEWSECTIONLINK__
9d1ef9727c157087650f5a6d38869b767e3b2307
模板:站务服务区告示
10
252
1133
2023-08-14T02:24:13Z
Honglan233
2
创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">站务服务区告示</div></div> '''导航''' * [[站务服务区:管理员|管理员服务区]] * 站务服务区:行政员|行政员服务…”
wikitext
text/x-wiki
<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;">
<div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;">
<div style="font-family:serif;">站务服务区告示</div></div>
'''导航'''
* [[站务服务区:管理员|管理员服务区]]
* [[站务服务区:行政员|行政员服务区]]
'''帮助'''
<br>
点击上方的“添加话题”即可在站务服务区内留言,您也可以在他人的发言上点击“回复”进行留言
</div>
</div>
ec2742c4dd5a1670c6ea268748453c603d9e3f59
站务服务区:管理员
3004
253
1134
2023-08-14T02:26:47Z
Honglan233
2
创建页面,内容为“{{站务服务区告示}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{站务服务区告示}}
__NEWSECTIONLINK__
86991a9a35c948191ec868cbb6f33c9d299721dd
站务服务区:行政员
3004
254
1135
2023-08-14T02:26:59Z
Honglan233
2
创建页面,内容为“{{站务服务区告示}} __NEWSECTIONLINK__”
wikitext
text/x-wiki
{{站务服务区告示}}
__NEWSECTIONLINK__
86991a9a35c948191ec868cbb6f33c9d299721dd
站务:波塞冬系统
3000
255
1136
2023-08-14T11:52:38Z
Honglan233
2
创建页面,内容为“'''波塞冬系统'''是梗百科于2023年7月研发的页面安全保护系统,并于2023年8月在梗百科正式上线 == 波塞冬系统功能 == * 根据语境智能拦截用户编辑 * 根据用户编辑情况自动判定用户是否为破坏用户 * 根据行政令智能阻止用户编辑 == 波塞冬系统缺陷报告 == 波塞冬系统无法完全准确地判定用户破坏行为,您可以在[[站务讨论:波塞冬系统]]提出您对波塞冬…”
wikitext
text/x-wiki
'''波塞冬系统'''是梗百科于2023年7月研发的页面安全保护系统,并于2023年8月在梗百科正式上线
== 波塞冬系统功能 ==
* 根据语境智能拦截用户编辑
* 根据用户编辑情况自动判定用户是否为破坏用户
* 根据行政令智能阻止用户编辑
== 波塞冬系统缺陷报告 ==
波塞冬系统无法完全准确地判定用户破坏行为,您可以在[[站务讨论:波塞冬系统]]提出您对波塞冬系统的建议和反馈
22642299d609d1f6a7ef2b9ef2bdabf571e64e43
MediaWiki:Gadget-Twinkle
8
256
1138
1137
2023-08-14T18:49:12Z
Honglan233
2
导入1个版本:装载Twinkle插件
wikitext
text/x-wiki
'''[[Meta:Twinkle|Twinkle]]:''' A tool to revert edits, find diffs and request deletion
b08afac5600059af348644e1e83889948928a905
1145
1138
2023-08-14T18:49:57Z
Honglan233
2
wikitext
text/x-wiki
Twinkle:站务插件
404ff0a02fa35d7e19463d52023b6a117ffea656
MediaWiki:Gadget-morebits.js
8
257
1140
1139
2023-08-14T18:49:12Z
Honglan233
2
导入1个版本:装载Twinkle插件
javascript
text/javascript
// <nowiki>
/**
* morebits.js
* ===========
* A library full of lots of goodness for user scripts on MediaWiki wikis, including Wikipedia.
*
* The highlights include:
* - Morebits.quickForm class - generates quick HTML forms on the fly
* - Morebits.wiki.api class - makes calls to the MediaWiki API
* - Morebits.wiki.page class - modifies pages on the wiki (edit, revert, delete, etc.)
* - Morebits.wikitext class - contains some utilities for dealing with wikitext
* - Morebits.status class - a rough-and-ready status message displayer, used by the Morebits.wiki classes
* - Morebits.simpleWindow class - a wrapper for jQuery UI Dialog with a custom look and extra features
*
* Dependencies:
* - The whole thing relies on jQuery. But most wikis should provide this by default.
* - Morebits.quickForm, Morebits.simpleWindow, and Morebits.status rely on the "morebits.css" file for their styling.
* - Morebits.simpleWindow relies on jquery UI Dialog (ResourceLoader module name 'jquery.ui').
* - Morebits.quickForm tooltips rely on Tipsy (ResourceLoader module name 'jquery.tipsy').
* For external installations, Tipsy is available at [http://onehackoranother.com/projects/jquery/tipsy].
* - To create a gadget based on morebits.js, use this syntax in MediaWiki:Gadgets-definition:
* * GadgetName[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|GadgetName.js
*
* Most of the stuff here doesn't work on IE < 9. It is your script's responsibility to enforce this.
*
* This library is maintained by the maintainers of Twinkle.
* For queries, suggestions, help, etc., head to [[Wikipedia talk:Twinkle]] on English Wikipedia [http://en.wikipedia.org].
* The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.js].
*
* From simplewiki
*/
( function ( window, document, $, undefined ) { // Wrap entire file with anonymous function
var Morebits = {};
window.Morebits = Morebits; // allow global access
/**
* **************** Morebits.userIsInGroup() ****************
* Simple helper function to see what groups a user might belong
*/
Morebits.userIsInGroup = function ( group ) {
return $.inArray(group, mw.config.get( 'wgUserGroups' )) !== -1;
}
/**
* **************** Morebits.isIPAddress() ****************
* Helper function: Returns true if given string contains a valid IPv4 or
* IPv6 address
*/
Morebits.isIPAddress = function ( address ) {
return mw.util.isIPv4Address(address) || mw.util.isIPv6Address(address);
};
/**
* **************** Morebits.sanitizeIPv6() ****************
* JavaScript translation of the MediaWiki core function IP::sanitizeIP() in
* includes/utils/IP.php.
* Converts an IPv6 address to the canonical form stored and used by MediaWiki.
*/
Morebits.sanitizeIPv6 = function ( address ) {
address = address.trim();
if ( address === '' ) {
return null;
}
if ( mw.util.isIPv4Address( address ) || !mw.util.isIPv6Address( address ) ) {
return address; // nothing else to do for IPv4 addresses or invalid ones
}
// Remove any whitespaces, convert to upper case
address = address.toUpperCase();
// Expand zero abbreviations
var abbrevPos = address.indexOf( '::' );
if ( abbrevPos > -1 ) {
// We know this is valid IPv6. Find the last index of the
// address before any CIDR number (e.g. "a:b:c::/24").
var CIDRStart = address.indexOf( '/' );
var addressEnd = ( CIDRStart > -1 ) ? CIDRStart - 1 : address.length - 1;
// If the '::' is at the beginning...
var repeat, extra, pad;
if ( abbrevPos === 0 ) {
repeat = '0:';
extra = ( address == '::' ) ? '0' : ''; // for the address '::'
pad = 9; // 7+2 (due to '::')
// If the '::' is at the end...
} else if ( abbrevPos === ( addressEnd - 1 ) ) {
repeat = ':0';
extra = '';
pad = 9; // 7+2 (due to '::')
// If the '::' is in the middle...
} else {
repeat = ':0';
extra = ':';
pad = 8; // 6+2 (due to '::')
}
var replacement = repeat;
pad -= address.split( ':' ).length - 1;
for ( var i = 1; i < pad; i++ ) {
replacement += repeat;
}
replacement += extra;
address = address.replace( '::', replacement );
}
// Remove leading zeros from each bloc as needed
address = address.replace( /(^|:)0+([0-9A-Fa-f]{1,4})/g, '$1$2' );
return address;
};
/**
* **************** Morebits.quickForm ****************
* Morebits.quickForm is a class for creation of simple and standard forms without much
* specific coding.
*
* Index to Morebits.quickForm element types:
*
* select A combo box (aka drop-down).
* - Attributes: name, label, multiple, size, list, event
* option An element for a combo box.
* - Attributes: value, label, selected, disabled
* optgroup A group of "option"s.
* - Attributes: label, list
* field A fieldset (aka group box).
* - Attributes: name, label
* checkbox A checkbox. Must use "list" parameter.
* - Attributes: name, list, event
* - Attributes (within list): name, label, value, checked, disabled, event, subgroup
* radio A radio button. Must use "list" parameter.
* - Attributes: name, list, event
* - Attributes (within list): name, label, value, checked, disabled, event, subgroup
* input A text box.
* - Attributes: name, label, value, size, disabled, readonly, maxlength, event
* dyninput A set of text boxes with "Remove" buttons and an "Add" button.
* - Attributes: name, label, min, max, sublabel, value, size, maxlength, event
* hidden An invisible form field.
* - Attributes: name, value
* header A level 5 header.
* - Attributes: label
* div A generic placeholder element or label.
* - Attributes: name, label
* submit A submit button. Morebits.simpleWindow moves these to the footer of the dialog.
* - Attributes: name, label, disabled
* button A generic button.
* - Attributes: name, label, disabled, event
* textarea A big, multi-line text box.
* - Attributes: name, label, value, cols, rows, disabled, readonly
*
* Global attributes: id, style, tooltip, extra, adminonly
*/
Morebits.quickForm = function QuickForm( event, eventType ) {
this.root = new Morebits.quickForm.element( { type: 'form', event: event, eventType:eventType } );
};
Morebits.quickForm.prototype.render = function QuickFormRender() {
var ret = this.root.render();
ret.names = {};
return ret;
};
Morebits.quickForm.prototype.append = function QuickFormAppend( data ) {
return this.root.append( data );
};
Morebits.quickForm.element = function QuickFormElement( data ) {
this.data = data;
this.childs = [];
this.id = Morebits.quickForm.element.id++;
};
Morebits.quickForm.element.id = 0;
Morebits.quickForm.element.prototype.append = function QuickFormElementAppend( data ) {
var child;
if( data instanceof Morebits.quickForm.element ) {
child = data;
} else {
child = new Morebits.quickForm.element( data );
}
this.childs.push( child );
return child;
};
// This should be called without parameters: form.render()
Morebits.quickForm.element.prototype.render = function QuickFormElementRender( internal_subgroup_id ) {
var currentNode = this.compute( this.data, internal_subgroup_id );
for( var i = 0; i < this.childs.length; ++i ) {
// do not pass internal_subgroup_id to recursive calls
currentNode[1].appendChild( this.childs[i].render() );
}
return currentNode[0];
};
Morebits.quickForm.element.prototype.compute = function QuickFormElementCompute( data, in_id ) {
var node;
var childContainder = null;
var label;
var id = ( in_id ? in_id + '_' : '' ) + 'node_' + this.id;
if( data.adminonly && !Morebits.userIsInGroup( 'sysop' ) ) {
// hell hack alpha
data.type = 'hidden';
}
var i, current, subnode;
switch( data.type ) {
case 'form':
node = document.createElement( 'form' );
node.className = "quickform";
node.setAttribute( 'action', 'javascript:void(0);');
if( data.event ) {
node.addEventListener( data.eventType || 'submit', data.event , false );
}
break;
case 'select':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.setAttribute( 'for', id );
label.appendChild( document.createTextNode( data.label ) );
}
var select = node.appendChild( document.createElement( 'select' ) );
if( data.event ) {
select.addEventListener( 'change', data.event, false );
}
if( data.multiple ) {
select.setAttribute( 'multiple', 'multiple' );
}
if( data.size ) {
select.setAttribute( 'size', data.size );
}
select.setAttribute( 'name', data.name );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
current = data.list[i];
if( current.list ) {
current.type = 'optgroup';
} else {
current.type = 'option';
}
subnode = this.compute( current );
select.appendChild( subnode[0] );
}
}
childContainder = select;
break;
case 'option':
node = document.createElement( 'option' );
node.values = data.value;
node.setAttribute( 'value', data.value );
if( data.selected ) {
node.setAttribute( 'selected', 'selected' );
}
if( data.disabled ) {
node.setAttribute( 'disabled', 'disabled' );
}
node.setAttribute( 'label', data.label );
node.appendChild( document.createTextNode( data.label ) );
break;
case 'optgroup':
node = document.createElement( 'optgroup' );
node.setAttribute( 'label', data.label );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
current = data.list[i];
current.type = 'option'; //must be options here
subnode = this.compute( current );
node.appendChild( subnode[0] );
}
}
break;
case 'field':
node = document.createElement( 'fieldset' );
label = node.appendChild( document.createElement( 'legend' ) );
label.appendChild( document.createTextNode( data.label ) );
if( data.name ) {
node.setAttribute( 'name', data.name );
}
break;
case 'checkbox':
case 'radio':
node = document.createElement( 'div' );
if( data.list ) {
for( i = 0; i < data.list.length; ++i ) {
var cur_id = id + '_' + i;
current = data.list[i];
var cur_div;
if( current.type === 'header' ) {
// inline hack
cur_div = node.appendChild( document.createElement( 'h6' ) );
cur_div.appendChild( document.createTextNode( current.label ) );
if( current.tooltip ) {
Morebits.quickForm.element.generateTooltip( cur_div , current );
}
continue;
}
cur_div = node.appendChild( document.createElement( 'div' ) );
subnode = cur_div.appendChild( document.createElement( 'input' ) );
subnode.values = current.value;
subnode.setAttribute( 'value', current.value );
subnode.setAttribute( 'name', current.name || data.name );
subnode.setAttribute( 'type', data.type );
subnode.setAttribute( 'id', cur_id );
if( current.checked ) {
subnode.setAttribute( 'checked', 'checked' );
}
if( current.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.event ) {
subnode.addEventListener( 'change', data.event, false );
} else if ( current.event ) {
subnode.addEventListener( 'change', current.event, true );
}
label = cur_div.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( current.label ) );
label.setAttribute( 'for', cur_id );
if( current.tooltip ) {
Morebits.quickForm.element.generateTooltip( label, current );
}
var event;
if( current.subgroup ) {
var tmpgroup = current.subgroup; // $.extend({}, current.subgroup); really needed?
if( ! $.isArray( tmpgroup ) ) {
tmpgroup = [ tmpgroup ];
}
var subgroupRaw = new Morebits.quickForm.element({
type: 'div',
id: id + '_' + i + '_subgroup'
});
$.each( tmpgroup, function( idx, el ) {
if( ! el.type ) {
el.type = data.type;
}
el.name = (current.name || data.name) + '.' + el.name;
subgroupRaw.append( el );
} );
var subgroup = subgroupRaw.render( cur_id );
subgroup.className = "quickformSubgroup";
subnode.subgroup = subgroup;
subnode.shown = false;
event = function(e) {
if( e.target.checked ) {
e.target.parentNode.appendChild( e.target.subgroup );
if( e.target.type === 'radio' ) {
var name = e.target.name;
if( e.target.form.names[name] !== undefined ) {
e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup );
}
e.target.form.names[name] = e.target;
}
} else {
e.target.parentNode.removeChild( e.target.subgroup );
}
};
subnode.addEventListener( 'change', event, true );
if( current.checked ) {
subnode.parentNode.appendChild( subgroup );
}
} else if( data.type === 'radio' ) {
event = function(e) {
if( e.target.checked ) {
var name = e.target.name;
if( e.target.form.names[name] !== undefined ) {
e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup );
}
delete e.target.form.names[name];
}
};
subnode.addEventListener( 'change', event, true );
}
}
}
break;
case 'input':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( data.label ) );
label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'input' ) );
if( data.value ) {
subnode.setAttribute( 'value', data.value );
}
subnode.setAttribute( 'name', data.name );
subnode.setAttribute( 'id', id );
subnode.setAttribute( 'type', 'text' );
if( data.size ) {
subnode.setAttribute( 'size', data.size );
}
if( data.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.readonly ) {
subnode.setAttribute( 'readonly', 'readonly' );
}
if( data.maxlength ) {
subnode.setAttribute( 'maxlength', data.maxlength );
}
if( data.event ) {
subnode.addEventListener( 'keyup', data.event, false );
}
break;
case 'dyninput':
var min = data.min || 1;
var max = data.max || Infinity;
node = document.createElement( 'div' );
label = node.appendChild( document.createElement( 'h5' ) );
label.appendChild( document.createTextNode( data.label ) );
var listNode = node.appendChild( document.createElement( 'div' ) );
var more = this.compute( {
type: 'button',
label: 'more',
disabled: min >= max,
event: function(e) {
var area = e.target.area;
var new_node = new Morebits.quickForm.element( e.target.sublist );
e.target.area.appendChild( new_node.render() );
if( ++e.target.counter >= e.target.max ) {
e.target.setAttribute( 'disabled', 'disabled' );
}
e.stopPropagation();
}
} );
node.appendChild( more[0] );
var moreButton = more[1];
var sublist = {
type: '_dyninput_element',
label: data.sublabel || data.label,
name: data.name,
value: data.value,
size: data.size,
remove: false,
maxlength: data.maxlength,
event: data.event
};
for( i = 0; i < min; ++i ) {
var elem = new Morebits.quickForm.element( sublist );
listNode.appendChild( elem.render() );
}
sublist.remove = true;
sublist.morebutton = moreButton;
sublist.listnode = listNode;
moreButton.sublist = sublist;
moreButton.area = listNode;
moreButton.max = max - min;
moreButton.counter = 0;
break;
case '_dyninput_element': // Private, similar to normal input
node = document.createElement( 'div' );
if( data.label ) {
label = node.appendChild( document.createElement( 'label' ) );
label.appendChild( document.createTextNode( data.label ) );
label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'input' ) );
if( data.value ) {
subnode.setAttribute( 'value', data.value );
}
subnode.setAttribute( 'name', data.name );
subnode.setAttribute( 'type', 'text' );
if( data.size ) {
subnode.setAttribute( 'size', data.size );
}
if( data.maxlength ) {
subnode.setAttribute( 'maxlength', data.maxlength );
}
if( data.event ) {
subnode.addEventListener( 'keyup', data.event, false );
}
if( data.remove ) {
var remove = this.compute( {
type: 'button',
label: 'remove',
event: function(e) {
var list = e.target.listnode;
var node = e.target.inputnode;
var more = e.target.morebutton;
list.removeChild( node );
--more.counter;
more.removeAttribute( 'disabled' );
e.stopPropagation();
}
} );
node.appendChild( remove[0] );
var removeButton = remove[1];
removeButton.inputnode = node;
removeButton.listnode = data.listnode;
removeButton.morebutton = data.morebutton;
}
break;
case 'hidden':
node = document.createElement( 'input' );
node.setAttribute( 'type', 'hidden' );
node.values = data.value;
node.setAttribute( 'value', data.value );
node.setAttribute( 'name', data.name );
break;
case 'header':
node = document.createElement( 'h5' );
node.appendChild( document.createTextNode( data.label ) );
break;
case 'div':
node = document.createElement( 'div' );
if (data.name) {
node.setAttribute( 'name', data.name );
}
if (data.label) {
if ( ! $.isArray( data.label ) ) {
data.label = [ data.label ];
}
var result = document.createElement( 'span' );
result.className = 'quickformDescription';
for( i = 0; i < data.label.length; ++i ) {
if( typeof data.label[i] === 'string' ) {
result.appendChild( document.createTextNode( data.label[i] ) );
} else if( data.label[i] instanceof Element ) {
result.appendChild( data.label[i] );
}
}
node.appendChild( result );
}
break;
case 'submit':
node = document.createElement( 'span' );
childContainder = node.appendChild(document.createElement( 'input' ));
childContainder.setAttribute( 'type', 'submit' );
if( data.label ) {
childContainder.setAttribute( 'value', data.label );
}
childContainder.setAttribute( 'name', data.name || 'submit' );
if( data.disabled ) {
childContainder.setAttribute( 'disabled', 'disabled' );
}
break;
case 'button':
node = document.createElement( 'span' );
childContainder = node.appendChild(document.createElement( 'input' ));
childContainder.setAttribute( 'type', 'button' );
if( data.label ) {
childContainder.setAttribute( 'value', data.label );
}
childContainder.setAttribute( 'name', data.name );
if( data.disabled ) {
childContainder.setAttribute( 'disabled', 'disabled' );
}
if( data.event ) {
childContainder.addEventListener( 'click', data.event, false );
}
break;
case 'textarea':
node = document.createElement( 'div' );
node.setAttribute( 'id', 'div_' + id );
if( data.label ) {
label = node.appendChild( document.createElement( 'h5' ) );
label.appendChild( document.createTextNode( data.label ) );
// TODO need to nest a <label> tag in here without creating extra vertical space
//label.setAttribute( 'for', id );
}
subnode = node.appendChild( document.createElement( 'textarea' ) );
subnode.setAttribute( 'name', data.name );
if( data.cols ) {
subnode.setAttribute( 'cols', data.cols );
}
if( data.rows ) {
subnode.setAttribute( 'rows', data.rows );
}
if( data.disabled ) {
subnode.setAttribute( 'disabled', 'disabled' );
}
if( data.readonly ) {
subnode.setAttribute( 'readonly', 'readonly' );
}
if( data.value ) {
subnode.value = data.value;
}
break;
default:
throw new Error("Morebits.quickForm: unknown element type " + data.type.toString());
}
if( !childContainder ) {
childContainder = node;
}
if( data.tooltip ) {
Morebits.quickForm.element.generateTooltip( label || node , data );
}
if( data.extra ) {
childContainder.extra = data.extra;
}
if( data.style ) {
childContainder.setAttribute( 'style', data.style );
}
childContainder.setAttribute( 'id', data.id || id );
return [ node, childContainder ];
};
Morebits.quickForm.element.generateTooltip = function QuickFormElementGenerateTooltip( node, data ) {
$('<span/>', {
'class': 'ui-icon ui-icon-help ui-icon-inline morebits-tooltip'
}).appendTo(node).tipsy({
'fallback': data.tooltip,
'fade': true,
'gravity': $.fn.tipsy.autoWE,
'html': true,
'delayOut': 250
});
};
/**
* Some utility methods for manipulating quickForms after their creation
* (None of them work for "dyninput" type fields at present)
*
* Morebits.quickForm.getElements(form, fieldName)
* Returns all form elements with a given field name or ID
*
* Morebits.quickForm.getCheckboxOrRadio(elementArray, value)
* Searches the array of elements for a checkbox or radio button with a certain |value| attribute
*
* Morebits.quickForm.getElementContainer(element)
* Returns the <div> containing the form element, or the form element itself
* May not work as expected on checkboxes or radios
*
* Morebits.quickForm.getElementLabelObject(element)
* Gets the HTML element that contains the label of the given form element (mainly for internal use)
*
* Morebits.quickForm.getElementLabel(element)
* Gets the label text of the element
*
* Morebits.quickForm.setElementLabel(element, labelText)
* Sets the label of the element to the given text
*
* Morebits.quickForm.overrideElementLabel(element, temporaryLabelText)
* Stores the element's current label, and temporarily sets the label to the given text
*
* Morebits.quickForm.resetElementLabel(element)
* Restores the label stored by overrideElementLabel
*
* Morebits.quickForm.setElementVisibility(element, visibility)
* Shows or hides a form element plus its label and tooltip
*
* Morebits.quickForm.setElementTooltipVisibility(element, visibility)
* Shows or hides the "question mark" icon next to a form element
*/
Morebits.quickForm.getElements = function QuickFormGetElements(form, fieldName) {
var $form = $(form);
var $elements = $form.find('[name="' + fieldName + '"]');
if ($elements.length > 0) {
return $elements.toArray();
}
$elements = $form.find('#' + fieldName);
if ($elements.length > 0) {
return $elements.toArray();
}
return null;
};
Morebits.quickForm.getCheckboxOrRadio = function QuickFormGetCheckboxOrRadio(elementArray, value) {
var found = $.grep(elementArray, function(el) {
return el.value === value;
});
if (found.length > 0) {
return found[0];
}
return null;
};
Morebits.quickForm.getElementContainer = function QuickFormGetElementContainer(element) {
// for divs, headings and fieldsets, the container is the element itself
if (element instanceof HTMLFieldSetElement || element instanceof HTMLDivElement ||
element instanceof HTMLHeadingElement) {
return element;
}
// for others, just return the parent node
return element.parentNode;
};
Morebits.quickForm.getElementLabelObject = function QuickFormGetElementLabelObject(element) {
// for buttons, divs and headers, the label is on the element itself
if (element.type === "button" || element.type === "submit" ||
element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) {
return element;
// for fieldsets, the label is the child <legend> element
} else if (element instanceof HTMLFieldSetElement) {
return element.getElementsByTagName("legend")[0];
// for textareas, the label is the sibling <h5> element
} else if (element instanceof HTMLTextAreaElement) {
return element.parentNode.getElementsByTagName("h5")[0];
// for others, the label is the sibling <label> element
} else {
return element.parentNode.getElementsByTagName("label")[0];
}
return null;
};
Morebits.quickForm.getElementLabel = function QuickFormGetElementLabel(element) {
var labelElement = Morebits.quickForm.getElementLabelObject(element);
if (!labelElement) {
return null;
}
return labelElement.firstChild.textContent;
};
Morebits.quickForm.setElementLabel = function QuickFormSetElementLabel(element, labelText) {
var labelElement = Morebits.quickForm.getElementLabelObject(element);
if (!labelElement) {
return false;
}
labelElement.firstChild.textContent = labelText;
return true;
};
Morebits.quickForm.overrideElementLabel = function QuickFormOverrideElementLabel(element, temporaryLabelText) {
if (!element.hasAttribute("data-oldlabel")) {
element.setAttribute("data-oldlabel", Morebits.quickForm.getElementLabel(element));
}
return Morebits.quickForm.setElementLabel(element, temporaryLabelText);
};
Morebits.quickForm.resetElementLabel = function QuickFormResetElementLabel(element) {
if (element.hasAttribute("data-oldlabel")) {
return Morebits.quickForm.setElementLabel(element, element.getAttribute("data-oldlabel"));
}
return null;
};
Morebits.quickForm.setElementVisibility = function QuickFormSetElementVisibility(element, visibility) {
$(element).toggle(visibility);
};
Morebits.quickForm.setElementTooltipVisibility = function QuickFormSetElementTooltipVisibility(element, visibility) {
$(Morebits.quickForm.getElementContainer(element)).find(".morebits-tooltip").toggle(visibility);
};
/**
* **************** HTMLFormElement ****************
*
* getChecked:
* XXX Doesn't seem to work reliably across all browsers at the moment. -- see getChecked2 in twinkleunlink.js, which is better
*
* Returns an array containing the values of elements with the given name, that has it's
* checked property set to true. (i.e. a checkbox or a radiobutton is checked), or select options
* that have selected set to true. (don't try to mix selects with radio/checkboxes, please)
* Type is optional and can specify if either radio or checkbox (for the event
* that both checkboxes and radiobuttons have the same name.
*/
HTMLFormElement.prototype.getChecked = function( name, type ) {
var elements = this.elements[name];
if( !elements ) {
// if the element doesn't exists, return null.
return null;
}
var return_array = [];
var i;
if( elements instanceof HTMLSelectElement ) {
var options = elements.options;
for( i = 0; i < options.length; ++i ) {
if( options[i].selected ) {
if( options[i].values ) {
return_array.push( options[i].values );
} else {
return_array.push( options[i].value );
}
}
}
} else if( elements instanceof HTMLInputElement ) {
if( type && elements.type !== type ) {
return [];
} else if( elements.checked ) {
return [ elements.value ];
}
} else {
for( i = 0; i < elements.length; ++i ) {
if( elements[i].checked ) {
if( type && elements[i].type !== type ) {
continue;
}
if( elements[i].values ) {
return_array.push( elements[i].values );
} else {
return_array.push( elements[i].value );
}
}
}
}
return return_array;
};
/**
* **************** RegExp ****************
*
* RegExp.escape: Will escape a string to be used in a RegExp
*/
RegExp.escape = function( text, space_fix ) {
text = mw.RegExp.escape(text);
// Special MediaWiki escape - underscore/space are often equivalent
if( space_fix ) {
text = text.replace( / |_/g, '[_ ]' );
}
return text;
};
/**
* **************** Morebits.bytes ****************
* Utility object for formatting byte values
*/
Morebits.bytes = function( value ) {
if( typeof value === 'string' ) {
var res = /(\d+) ?(\w?)(i?)B?/.exec( value );
var number = res[1];
var mag = res[2];
var si = res[3];
if( !number ) {
this.number = 0;
return;
}
if( !si ) {
this.value = number * Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 );
} else {
this.value = number * Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 );
}
} else {
this.value = value;
}
};
Morebits.bytes.magnitudes = {
'': 0,
'K': 1,
'M': 2,
'G': 3,
'T': 4,
'P': 5,
'E': 6,
'Z': 7,
'Y': 8
};
Morebits.bytes.rmagnitudes = {
0: '',
1: 'K',
2: 'M',
3: 'G',
4: 'T',
5: 'P',
6: 'E',
7: 'Z',
8: 'Y'
};
Morebits.bytes.prototype.valueOf = function() {
return this.value;
};
Morebits.bytes.prototype.toString = function( magnitude ) {
var tmp = this.value;
if( magnitude ) {
var si = /i/.test(magnitude);
var mag = magnitude.replace( /.*?(\w)i?B?.*/g, '$1' );
if( si ) {
tmp /= Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 );
} else {
tmp /= Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 );
}
if( parseInt( tmp, 10 ) !== tmp ) {
tmp = Number( tmp ).toPrecision( 4 );
}
return tmp + ' ' + mag + (si?'i':'') + 'B';
} else {
// si per default
var current = 0;
while( tmp >= 1024 ) {
tmp /= 1024;
++current;
}
tmp = this.value / Math.pow( 2, current * 10 );
if( parseInt( tmp, 10 ) !== tmp ) {
tmp = Number( tmp ).toPrecision( 4 );
}
return tmp + ' ' + Morebits.bytes.rmagnitudes[current] + ( current > 0 ? 'iB' : 'B' );
}
};
/**
* **************** String; Morebits.string ****************
*/
if (!String.prototype.trimLeft) {
String.prototype.trimLeft = function stringPrototypeLtrim( chars ) {
chars = chars || "\\s";
return this.replace( new RegExp("^[" + chars + "]+", "g"), "" );
};
}
if (!String.prototype.trimRight) {
String.prototype.trimRight = function stringPrototypeRtrim( chars ) {
chars = chars || "\\s";
return this.replace( new RegExp("[" + chars + "]+$", "g"), "" );
};
}
if (!String.prototype.trim) {
String.prototype.trim = function stringPrototypeTrim( chars ) {
return this.trimRight(chars).trimLeft(chars);
};
}
// Helper functions to change case of a string
Morebits.string = {
toUpperCaseFirstChar: function(str) {
str = str.toString();
return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 );
},
toLowerCaseFirstChar: function(str) {
str = str.toString();
return str.substr( 0, 1 ).toLowerCase() + str.substr( 1 );
},
splitWeightedByKeys: function( str, start, end, skip ) {
if( start.length !== end.length ) {
throw new Error( 'start marker and end marker must be of the same length' );
}
var level = 0;
var initial = null;
var result = [];
if( ! $.isArray( skip ) ) {
if( skip === undefined ) {
skip = [];
} else if( typeof skip === 'string' ) {
skip = [ skip ];
} else {
throw new Error( "non-applicable skip parameter" );
}
}
for( var i = 0; i < str.length; ++i ) {
for( var j = 0; j < skip.length; ++j ) {
if( str.substr( i, skip[j].length ) === skip[j] ) {
i += skip[j].length - 1;
continue;
}
}
if( str.substr( i, start.length ) === start ) {
if( initial === null ) {
initial = i;
}
++level;
i += start.length - 1;
} else if( str.substr( i, end.length ) === end ) {
--level;
i += end.length - 1;
}
if( !level && initial !== null ) {
result.push( str.substring( initial, i + 1 ) );
initial = null;
}
}
return result;
}
};
/**
* **************** Morebits.array ****************
*
* uniq(arr): returns a copy of the array with duplicates removed
*
* dups(arr): returns a copy of the array with the first instance of each value
* removed; subsequent instances of those values (duplicates) remain
*
* chunk(arr, size): breaks up |arr| into smaller arrays of length |size|, and
* returns an array of these "chunked" arrays
*/
Morebits.array = {
uniq: function(arr) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.uniq";
}
var result = [];
for( var i = 0; i < arr.length; ++i ) {
var current = arr[i];
if( result.indexOf( current ) === -1 ) {
result.push( current );
}
}
return result;
},
dups: function(arr) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.dups";
}
var uniques = [];
var result = [];
for( var i = 0; i < arr.length; ++i ) {
var current = arr[i];
if( uniques.indexOf( current ) === -1 ) {
uniques.push( current );
} else {
result.push( current );
}
}
return result;
},
chunk: function( arr, size ) {
if ( ! $.isArray( arr ) ) {
throw "A non-array object passed to Morebits.array.chunk";
}
if( typeof size !== 'number' || size <= 0 ) { // pretty impossible to do anything :)
return [ arr ]; // we return an array consisting of this array.
}
var result = [];
var current;
for( var i = 0; i < arr.length; ++i ) {
if( i % size === 0 ) { // when 'i' is 0, this is always true, so we start by creating one.
current = [];
result.push( current );
}
current.push( arr[i] );
}
return result;
}
};
/**
* **************** Morebits.getPageAssociatedUser ****************
* Get the user associated with the currently-viewed page.
* Currently works on User:, User talk:, Special:Contributions.
*/
Morebits.getPageAssociatedUser = function(){
var thisNamespaceId = mw.config.get('wgNamespaceNumber');
if ( thisNamespaceId === 2 /* User: */ || thisNamespaceId === 3 /* User talk: */ ) {
return mw.config.get('wgTitle').split( '/' )[0]; // only first part before any slashes, to work on subpages
}
if ( thisNamespaceId === -1 /* Special: */ && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) {
return mw.config.get("wgRelevantUserName");
}
return false;
};
/**
* **************** Morebits.unbinder ****************
* Used by Morebits.wikitext.page.commentOutImage
*/
Morebits.unbinder = function Unbinder( string ) {
if( typeof string !== 'string' ) {
throw new Error( "not a string" );
}
this.content = string;
this.counter = 0;
this.history = {};
this.prefix = '%UNIQ::' + Math.random() + '::';
this.postfix = '::UNIQ%';
}
Morebits.unbinder.prototype = {
unbind: function UnbinderUnbind( prefix, postfix ) {
var re = new RegExp( prefix + '(.*?)' + postfix, 'g' );
this.content = this.content.replace( re, Morebits.unbinder.getCallback( this ) );
},
rebind: function UnbinderRebind() {
var content = this.content;
content.self = this;
for( var current in this.history ) {
if( this.history.hasOwnProperty( current ) ) {
content = content.replace( current, this.history[current] );
}
}
return content;
},
prefix: null, // %UNIQ::0.5955981644938324::
postfix: null, // ::UNIQ%
content: null, // string
counter: null, // 0++
history: null // {}
};
Morebits.unbinder.getCallback = function UnbinderGetCallback(self) {
return function UnbinderCallback( match , a , b ) {
var current = self.prefix + self.counter + self.postfix;
self.history[current] = match;
++self.counter;
return current;
};
};
/**
* **************** Date ****************
* Helper functions to get the month as a string instead of a number
*
* Normally it is poor form to play with prototypes of primitive types, but it
* is fairly unlikely that anyone will iterate over a Date object.
*/
Date.monthNames = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
];
Date.monthNamesAbbrev = [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
];
Date.prototype.getMonthName = function() {
return Date.monthNames[ this.getMonth() ];
};
Date.prototype.getMonthNameAbbrev = function() {
return Date.monthNamesAbbrev[ this.getMonth() ];
};
Date.prototype.getUTCMonthName = function() {
return Date.monthNames[ this.getUTCMonth() ];
};
Date.prototype.getUTCMonthNameAbbrev = function() {
return Date.monthNamesAbbrev[ this.getUTCMonth() ];
};
/**
* **************** Morebits.wikipedia ****************
* English Wikipedia-specific objects
*/
Morebits.wikipedia = {};
Morebits.wikipedia.namespaces = {
'-2': 'Media',
'-1': 'Special',
'0': '',
'1': 'Talk',
'2': 'User',
'3': 'User talk',
'4': 'Project',
'5': 'Project talk',
'6': 'File',
'7': 'File talk',
'8': 'MediaWiki',
'9': 'MediaWiki talk',
'10': 'Template',
'11': 'Template talk',
'12': 'Help',
'13': 'Help talk',
'14': 'Category',
'15': 'Category talk',
'100': 'Portal',
'101': 'Portal talk',
'108': 'Book',
'109': 'Book talk'
};
Morebits.wikipedia.namespacesFriendly = {
'0': '(Article)',
'1': 'Talk',
'2': 'User',
'3': 'User talk',
'4': 'Wikipedia',
'5': 'Wikipedia talk',
'6': 'File',
'7': 'File talk',
'8': 'MediaWiki',
'9': 'MediaWiki talk',
'10': 'Template',
'11': 'Template talk',
'12': 'Help',
'13': 'Help talk',
'14': 'Category',
'15': 'Category talk',
'100': 'Portal',
'101': 'Portal talk',
'108': 'Book',
'109': 'Book talk'
};
/**
* **************** Morebits.wiki ****************
* Various objects for wiki editing and API access
*/
Morebits.wiki = {};
// Analyzes the HTML of the current page (i.e. no AJAX requests) to determine if it
// is a redirect or soft redirect
Morebits.wiki.isPageRedirect = function wikipediaIsPageRedirect() {
return !!($("span.redirectText").length > 0 || document.getElementById("softredirect"));
};
/**
* **************** Morebits.wiki.actionCompleted ****************
*
* Use of Morebits.wiki.actionCompleted():
* Every call to Morebits.wiki.api.post() results in the dispatch of
* an asynchronous callback. Each callback can in turn
* make an additional call to Morebits.wiki.api.post() to continue a
* processing sequence. At the conclusion of the final callback
* of a processing sequence, it is not possible to simply return to the
* original caller because there is no call stack leading back to
* the original context. Instead, Morebits.wiki.actionCompleted.event() is
* called to display the result to the user and to perform an optional
* page redirect.
*
* The determination of when to call Morebits.wiki.actionCompleted.event()
* is managed through the globals Morebits.wiki.numberOfActionsLeft and
* Morebits.wiki.nbrOfCheckpointsLeft. Morebits.wiki.numberOfActionsLeft is
* incremented at the start of every Morebits.wiki.api call and decremented
* after the completion of a callback function. If a callback function
* does not create a new Morebits.wiki.api object before exiting, it is the
* final step in the processing chain and Morebits.wiki.actionCompleted.event()
* will then be called.
*
* Optionally, callers may use Morebits.wiki.addCheckpoint() to indicate that
* processing is not complete upon the conclusion of the final callback function.
* This is used for batch operations. The end of a batch is signaled by calling
* Morebits.wiki.removeCheckpoint().
*/
Morebits.wiki.numberOfActionsLeft = 0;
Morebits.wiki.nbrOfCheckpointsLeft = 0;
Morebits.wiki.actionCompleted = function( self ) {
if( --Morebits.wiki.numberOfActionsLeft <= 0 && Morebits.wiki.nbrOfCheckpointsLeft <= 0 ) {
Morebits.wiki.actionCompleted.event( self );
}
};
// Change per action wanted
Morebits.wiki.actionCompleted.event = function() {
new Morebits.status( Morebits.wiki.actionCompleted.notice, Morebits.wiki.actionCompleted.postfix, 'info' );
if( Morebits.wiki.actionCompleted.redirect ) {
// if it isn't a URL, make it one. TODO: This breaks on the articles 'http://', 'ftp://', and similar ones.
if( !( (/^\w+\:\/\//).test( Morebits.wiki.actionCompleted.redirect ) ) ) {
Morebits.wiki.actionCompleted.redirect = mw.util.getUrl( Morebits.wiki.actionCompleted.redirect );
if( Morebits.wiki.actionCompleted.followRedirect === false ) {
Morebits.wiki.actionCompleted.redirect += "?redirect=no";
}
}
window.setTimeout( function() { window.location = Morebits.wiki.actionCompleted.redirect; }, Morebits.wiki.actionCompleted.timeOut );
}
};
Morebits.wiki.actionCompleted.timeOut = ( typeof window.wpActionCompletedTimeOut === 'undefined' ? 5000 : window.wpActionCompletedTimeOut );
Morebits.wiki.actionCompleted.redirect = null;
Morebits.wiki.actionCompleted.notice = 'Action';
Morebits.wiki.actionCompleted.postfix = 'completed';
Morebits.wiki.addCheckpoint = function() {
++Morebits.wiki.nbrOfCheckpointsLeft;
};
Morebits.wiki.removeCheckpoint = function() {
if( --Morebits.wiki.nbrOfCheckpointsLeft <= 0 && Morebits.wiki.numberOfActionsLeft <= 0 ) {
Morebits.wiki.actionCompleted.event();
}
};
/**
* **************** Morebits.wiki.api ****************
* An easy way to talk to the MediaWiki API.
*
* Constructor parameters:
* currentAction: the current action (required)
* query: the query (required)
* onSuccess: the function to call when request gotten
* statusElement: a Morebits.status object to use for status messages (optional)
* onError: the function to call if an error occurs (optional)
*/
Morebits.wiki.api = function( currentAction, query, onSuccess, statusElement, onError ) {
this.currentAction = currentAction;
this.query = query;
this.query.format = 'xml';
this.query.assert = 'user';
this.onSuccess = onSuccess;
this.onError = onError;
if( statusElement ) {
this.statelem = statusElement;
this.statelem.status( currentAction );
} else {
this.statelem = new Morebits.status( currentAction );
}
};
Morebits.wiki.api.prototype = {
currentAction: '',
onSuccess: null,
onError: null,
parent: window, // use global context if there is no parent object
query: null,
responseXML: null,
setParent: function(parent) { this.parent = parent; }, // keep track of parent object for callbacks
statelem: null, // this non-standard name kept for backwards compatibility
statusText: null, // result received from the API, normally "success" or "error"
errorCode: null, // short text error code, if any, as documented in the MediaWiki API
errorText: null, // full error description, if any
// post(): carries out the request
// do not specify a parameter unless you really really want to give jQuery some extra parameters
post: function( callerAjaxParameters ) {
++Morebits.wiki.numberOfActionsLeft;
var ajaxparams = $.extend( {}, {
context: this,
type: 'POST',
url: mw.util.wikiScript('api'),
data: Morebits.queryString.create(this.query),
datatype: 'xml',
headers: {
'Api-User-Agent': morebitsWikiApiUserAgent
},
success: function(xml, statusText, jqXHR) {
this.statusText = statusText;
this.responseXML = xml;
this.errorCode = $(xml).find('error').attr('code');
this.errorText = $(xml).find('error').attr('info');
if (typeof this.errorCode === "string") {
// the API didn't like what we told it, e.g., bad edit token or an error creating a page
this.returnError();
return;
}
// invoke success callback if one was supplied
if (this.onSuccess) {
// set the callback context to this.parent for new code and supply the API object
// as the first argument to the callback (for legacy code)
this.onSuccess.call( this.parent, this );
} else {
this.statelem.info("done");
}
Morebits.wiki.actionCompleted();
},
// only network and server errors reach here – complaints from the API itself are caught in success()
error: function(jqXHR, statusText, errorThrown) {
this.statusText = statusText;
this.errorThrown = errorThrown; // frequently undefined
this.errorText = statusText + ' "' + jqXHR.statusText + '" occurred while contacting the API.';
this.returnError();
}
}, callerAjaxParameters );
return $.ajax( ajaxparams ); // the return value should be ignored, unless using callerAjaxParameters with |async: false|
},
returnError: function() {
this.statelem.error( this.errorText );
// invoke failure callback if one was supplied
if (this.onError) {
// set the callback context to this.parent for new code and supply the API object
// as the first argument to the callback for legacy code
this.onError.call( this.parent, this );
}
// don't complete the action so that the error remains displayed
},
getStatusElement: function() {
return this.statelem;
},
getErrorCode: function() {
return this.errorCode;
},
getErrorText: function() {
return this.errorText;
},
getXML: function() {
return this.responseXML;
}
};
// Custom user agent header, used by WMF for server-side logging
// See https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2014-November/000075.html
var morebitsWikiApiUserAgent = 'morebits.js/2.0 ([[w:WT:TW]])';
// Sets the custom user agent header
Morebits.wiki.api.setApiUserAgent = function( ua ) {
morebitsWikiApiUserAgent = ( ua ? ua + ' ' : '' ) + 'morebits.js/2.0 ([[w:WT:TW]])';
};
/**
* **************** Morebits.wiki.page ****************
* Uses the MediaWiki API to load a page and optionally edit it, move it, etc.
*
* Callers are not permitted to directly access the properties of this class!
* All property access is through the appropriate get___() or set___() method.
*
* Callers should set Morebits.wiki.actionCompleted.notice and Morebits.wiki.actionCompleted.redirect
* before the first call to Morebits.wiki.page.load().
*
* Each of the callback functions takes one parameter, which is a
* reference to the Morebits.wiki.page object that registered the callback.
* Callback functions may invoke any Morebits.wiki.page prototype method using this reference.
*
*
* NOTE: This list of member functions is incomplete.
*
* Constructor: Morebits.wiki.page(pageName, currentAction)
* pageName - the name of the page, prefixed by the namespace (if any)
* (for the current page, use mw.config.get('wgPageName'))
* currentAction - a string describing the action about to be undertaken (optional)
*
* load(onSuccess, onFailure): Loads the text for the page
* onSuccess - callback function which is called when the load has succeeded
* onFailure - callback function which is called when the load fails (optional)
* XXX onFailure for load() is not yet implemented – do we need it? -- UncleDouggie
* probably not -- TTO
*
* save(onSuccess, onFailure): Saves the text for the page. Must be preceded by calling load().
* onSuccess - callback function which is called when the save has succeeded (optional)
* onFailure - callback function which is called when the save fails (optional)
* Warning: Calling save() can result in additional calls to the previous load() callbacks to
* recover from edit conflicts!
* In this case, callers must make the same edit to the new pageText and reinvoke save().
* This behavior can be disabled with setMaxConflictRetries(0).
*
* append(onSuccess, onFailure): Adds the text provided via setAppendText() to the end of the page.
* Does not require calling load() first.
* onSuccess - callback function which is called when the method has succeeded (optional)
* onFailure - callback function which is called when the method fails (optional)
*
* prepend(onSuccess, onFailure): Adds the text provided via setPrependText() to the start of the page.
* Does not require calling load() first.
* onSuccess - callback function which is called when the method has succeeded (optional)
* onFailure - callback function which is called when the method fails (optional)
*
* getPageName(): returns a string containing the name of the loaded page, including the namespace
*
* getPageText(): returns a string containing the text of the page after a successful load()
*
* setPageText(pageText)
* pageText - string containing the updated page text that will be saved when save() is called
*
* setAppendText(appendText)
* appendText - string containing the text that will be appended to the page when append() is called
*
* setPrependText(prependText)
* prependText - string containing the text that will be prepended to the page when prepend() is called
*
* setEditSummary(summary)
* summary - string containing the text of the edit summary that will be used when save() is called
*
* setMinorEdit(minorEdit)
* minorEdit is a boolean value:
* true - When save is called, the resulting edit will be marked as "minor".
* false - When save is called, the resulting edit will not be marked as "minor". (default)
*
* setPageSection(pageSection)
* pageSection - integer specifying the section number to load or save. The default is |null|, which means
* that the entire page will be retrieved.
*
* setMaxConflictRetries(maxRetries)
* maxRetries - number of retries for save errors involving an edit conflict or loss of edit token
* default: 2
*
* setMaxRetries(maxRetries)
* maxRetries - number of retries for save errors not involving an edit conflict or loss of edit token
* default: 2
*
* setCallbackParameters(callbackParameters)
* callbackParameters - an object for use in a callback function
*
* getCallbackParameters(): returns the object previous set by setCallbackParameters()
*
* Callback notes: callbackParameters is for use by the caller only. The parameters
* allow a caller to pass the proper context into its callback function.
* Callers must ensure that any changes to the callbackParameters object
* within a load() callback still permit a proper re-entry into the
* load() callback if an edit conflict is detected upon calling save().
*
* getStatusElement(): returns the Status element created by the constructor
*
* setFollowRedirect(followRedirect)
* followRedirect is a boolean value:
* true - a maximum of one redirect will be followed.
* In the event of a redirect, a message is displayed to the user and
* the redirect target can be retrieved with getPageName().
* false - the requested pageName will be used without regard to any redirect. (default)
*
* setWatchlist(watchlistOption)
* watchlistOption is a boolean value:
* true - page will be added to the user's watchlist when save() is called
* false - watchlist status of the page will not be changed (default)
*
* setWatchlistFromPreferences(watchlistOption)
* watchlistOption is a boolean value:
* true - page watchlist status will be set based on the user's
* preference settings when save() is called
* false - watchlist status of the page will not be changed (default)
*
* Watchlist notes:
* 1. The MediaWiki API value of 'unwatch', which explicitly removes the page from the
* user's watchlist, is not used.
* 2. If both setWatchlist() and setWatchlistFromPreferences() are called,
* the last call takes priority.
* 3. Twinkle modules should use the appropriate preference to set the watchlist options.
* 4. Most Twinkle modules use setWatchlist().
* setWatchlistFromPreferences() is only needed for the few Twinkle watchlist preferences
* that accept a string value of 'default'.
*
* setCreateOption(createOption)
* createOption is a string value:
* 'recreate' - create the page if it does not exist, or edit it if it exists
* 'createonly' - create the page if it does not exist, but return an error if it
* already exists
* 'nocreate' - don't create the page, only edit it if it already exists
* null - create the page if it does not exist, unless it was deleted in the moment
* between retrieving the edit token and saving the edit (default)
*
* exists(): returns true if the page existed on the wiki when it was last loaded
*
* lookupCreator(onSuccess): Retrieves the username of the user who created the page
* onSuccess - callback function which is called when the username is found
* within the callback, the username can be retrieved using the getCreator() function
*
* getCreator(): returns the user who created the page following lookupCreator()
*
* patrol(): marks the page as patrolled (only when "rcid" is present in the query string)
*
* move(onSuccess, onFailure): Moves a page to another title
*
* deletePage(onSuccess, onFailure): Deletes a page (for admins only)
*
*/
/**
* Call sequence for common operations (optional final user callbacks not shown):
*
* Edit current contents of a page (no edit conflict):
* .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Edit current contents of a page (with edit conflict):
* .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveError() ->
* ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Append to a page (similar for prepend):
* .append() -> ctx.loadApi.post() -> ctx.loadApi.post.success() ->
* ctx.fnLoadSuccess() -> ctx.fnAutoSave() -> .save() ->
* ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess()
*
* Notes:
* 1. All functions following Morebits.wiki.api.post() are invoked asynchronously
* from the jQuery AJAX library.
* 2. The sequence for append/prepend could be slightly shortened, but it would require
* significant duplication of code for little benefit.
*/
Morebits.wiki.page = function(pageName, currentAction) {
if (!currentAction) {
currentAction = 'Opening page "' + pageName + '"';
}
/**
* Private context variables
*
* This context is not visible to the outside, thus all the data here
* must be accessed via getter and setter functions.
*/
var ctx = {
// backing fields for public properties
pageName: pageName,
pageExists: false,
editSummary: null,
callbackParameters: null,
statusElement: new Morebits.status(currentAction),
// - edit
pageText: null,
editMode: 'all', // save() replaces entire contents of the page by default
appendText: null, // can't reuse pageText for this because pageText is needed to follow a redirect
prependText: null, // can't reuse pageText for this because pageText is needed to follow a redirect
createOption: null,
minorEdit: false,
pageSection: null,
maxConflictRetries: 2,
maxRetries: 2,
followRedirect: false,
watchlistOption: 'nochange',
creator: null,
// - revert
revertOldID: null,
// - move
moveDestination: null,
moveTalkPage: false,
moveSubpages: false,
moveSuppressRedirect: false,
// - protect
protectEdit: null,
protectMove: null,
protectCreate: null,
protectCascade: false,
// - stabilize (FlaggedRevs)
flaggedRevs: null,
// internal status
pageLoaded: false,
editToken: null,
loadTime: null,
lastEditTime: null,
revertCurID: null,
revertUser: null,
fullyProtected: false,
conflictRetries: 0,
retries: 0,
// callbacks
onLoadSuccess: null,
onLoadFailure: null,
onSaveSuccess: null,
onSaveFailure: null,
onLookupCreatorSuccess: null,
onMoveSuccess: null,
onMoveFailure: null,
onDeleteSuccess: null,
onDeleteFailure: null,
onProtectSuccess: null,
onProtectFailure: null,
onStabilizeSuccess: null,
onStabilizeFailure: null,
// internal objects
loadQuery: null,
loadApi: null,
saveApi: null,
lookupCreatorApi: null,
moveApi: null,
moveProcessApi: null,
deleteApi: null,
deleteProcessApi: null,
protectApi: null,
protectProcessApi: null,
stabilizeApi: null,
stabilizeProcessApi: null
};
var emptyFunction = function() { };
/**
* Public interface accessors
*/
this.getPageName = function() {
return ctx.pageName;
};
this.getPageText = function() {
return ctx.pageText;
};
this.setPageText = function(pageText) {
ctx.editMode = 'all';
ctx.pageText = pageText;
};
this.setAppendText = function(appendText) {
ctx.editMode = 'append';
ctx.appendText = appendText;
};
this.setPrependText = function(prependText) {
ctx.editMode = 'prepend';
ctx.prependText = prependText;
};
this.setEditSummary = function(summary) {
ctx.editSummary = summary;
};
this.setCreateOption = function(createOption) {
ctx.createOption = createOption;
};
this.setMinorEdit = function(minorEdit) {
ctx.minorEdit = minorEdit;
};
this.setPageSection = function(pageSection) {
ctx.pageSection = pageSection;
};
this.setMaxConflictRetries = function(maxRetries) {
ctx.maxConflictRetries = maxRetries;
};
this.setMaxRetries = function(maxRetries) {
ctx.maxRetries = maxRetries;
};
this.setCallbackParameters = function(callbackParameters) {
ctx.callbackParameters = callbackParameters;
};
this.getCallbackParameters = function() {
return ctx.callbackParameters;
};
this.getCreator = function() {
return ctx.creator;
};
this.setOldID = function(oldID) {
ctx.revertOldID = oldID;
};
this.getRevisionUser = function() {
return ctx.revertUser;
};
this.setMoveDestination = function(destination) {
ctx.moveDestination = destination;
};
this.setMoveTalkPage = function(flag) {
ctx.moveTalkPage = !!flag;
};
this.setMoveSubpages = function(flag) {
ctx.moveSubpages = !!flag;
};
this.setMoveSuppressRedirect = function(flag) {
ctx.moveSuppressRedirect = !!flag;
};
this.setEditProtection = function(level, expiry) {
ctx.protectEdit = { level: level, expiry: expiry };
};
this.setMoveProtection = function(level, expiry) {
ctx.protectMove = { level: level, expiry: expiry };
};
this.setCreateProtection = function(level, expiry) {
ctx.protectCreate = { level: level, expiry: expiry };
};
this.setCascadingProtection = function(flag) {
ctx.protectCascade = !!flag;
};
this.setFlaggedRevs = function(level, expiry) {
ctx.flaggedRevs = { level: level, expiry: expiry };
};
this.getStatusElement = function() {
return ctx.statusElement;
};
this.setFollowRedirect = function(followRedirect) {
if (ctx.pageLoaded) {
ctx.statusElement.error("Internal error: cannot change redirect setting after the page has been loaded!");
return;
}
ctx.followRedirect = followRedirect;
};
this.setWatchlist = function(flag) {
if (flag) {
ctx.watchlistOption = 'watch';
} else {
ctx.watchlistOption = 'nochange';
}
};
this.setWatchlistFromPreferences = function(flag) {
if (flag) {
ctx.watchlistOption = 'preferences';
} else {
ctx.watchlistOption = 'nochange';
}
};
this.exists = function() {
return ctx.pageExists;
};
this.load = function(onSuccess, onFailure) {
ctx.onLoadSuccess = onSuccess;
ctx.onLoadFailure = onFailure || emptyFunction;
// Need to be able to do something after the page loads
if (!onSuccess) {
ctx.statusElement.error("Internal error: no onSuccess callback provided to load()!");
ctx.onLoadFailure(this);
return;
}
ctx.loadQuery = {
action: 'query',
prop: 'info|revisions',
curtimestamp: '',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
// don't need rvlimit=1 because we don't need rvstartid here and only one actual rev is returned by default
};
if (ctx.editMode === 'all') {
ctx.loadQuery.rvprop = 'content'; // get the page content at the same time, if needed
} else if (ctx.editMode === 'revert') {
ctx.loadQuery.rvlimit = 1;
ctx.loadQuery.rvstartid = ctx.revertOldID;
}
if (ctx.followRedirect) {
ctx.loadQuery.redirects = ''; // follow all redirects
}
if (typeof ctx.pageSection === 'number') {
ctx.loadQuery.rvsection = ctx.pageSection;
}
if (Morebits.userIsInGroup('sysop')) {
ctx.loadQuery.inprop = 'protection';
}
ctx.loadApi = new Morebits.wiki.api("Retrieving page...", ctx.loadQuery, fnLoadSuccess, ctx.statusElement, ctx.onLoadFailure);
ctx.loadApi.setParent(this);
ctx.loadApi.post();
};
// Save updated .pageText to Wikipedia
// Only valid after successful .load()
this.save = function(onSuccess, onFailure) {
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
if (!ctx.pageLoaded) {
ctx.statusElement.error("Internal error: attempt to save a page that has not been loaded!");
ctx.onSaveFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: edit summary not set before save!");
ctx.onSaveFailure(this);
return;
}
if (ctx.fullyProtected && !confirm('You are about to make an edit to the fully protected page "' + ctx.pageName +
(ctx.fullyProtected === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + ctx.fullyProtected + ')')) +
'. \n\nClick OK to proceed with the edit, or Cancel to skip this edit.')) {
ctx.statusElement.error("Edit to fully protected page was aborted.");
ctx.onSaveFailure(this);
return;
}
ctx.retries = 0;
var query = {
action: 'edit',
title: ctx.pageName,
summary: ctx.editSummary,
token: ctx.editToken,
watchlist: ctx.watchlistOption
};
if (typeof ctx.pageSection === 'number') {
query.section = ctx.pageSection;
}
// Set minor edit attribute. If these parameters are present with any value, it is interpreted as true
if (ctx.minorEdit) {
query.minor = true;
} else {
query.notminor = true; // force Twinkle config to override user preference setting for "all edits are minor"
}
switch (ctx.editMode) {
case 'append':
query.appendtext = ctx.appendText; // use mode to append to current page contents
break;
case 'prepend':
query.prependtext = ctx.prependText; // use mode to prepend to current page contents
break;
case 'revert':
query.undo = ctx.revertCurID;
query.undoafter = ctx.revertOldID;
if (ctx.lastEditTime) {
query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded
}
query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff)
break;
default:
query.text = ctx.pageText; // replace entire contents of the page
if (ctx.lastEditTime) {
query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded
}
query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff)
break;
}
if (['recreate', 'createonly', 'nocreate'].indexOf(ctx.createOption) !== -1) {
query[ctx.createOption] = '';
}
ctx.saveApi = new Morebits.wiki.api( "Saving page...", query, fnSaveSuccess, ctx.statusElement, fnSaveError);
ctx.saveApi.setParent(this);
ctx.saveApi.post();
};
this.append = function(onSuccess, onFailure) {
ctx.editMode = 'append';
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.prepend = function(onSuccess, onFailure) {
ctx.editMode = 'prepend';
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.lookupCreator = function(onSuccess) {
if (!onSuccess) {
ctx.statusElement.error("Internal error: no onSuccess callback provided to lookupCreator()!");
return;
}
ctx.onLookupCreatorSuccess = onSuccess;
var query = {
'action': 'query',
'prop': 'revisions',
'titles': ctx.pageName,
'rvlimit': 1,
'rvprop': 'user',
'rvdir': 'newer'
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.lookupCreatorApi = new Morebits.wiki.api("Retrieving page creator information", query, fnLookupCreatorSuccess, ctx.statusElement);
ctx.lookupCreatorApi.setParent(this);
ctx.lookupCreatorApi.post();
};
this.patrol = function() {
// look for rcid in querystring; if not, we won't have a patrol token, so no point trying
if (!Morebits.queryString.exists("rcid")) {
return;
}
var rcid = Morebits.queryString.get("rcid");
// extract patrol token from "Mark page as patrolled" link on page
var patrollinkmatch = /token=(.+)%2B%5C$/.exec($(".patrollink a").attr("href"));
if (patrollinkmatch) {
var patroltoken = patrollinkmatch[1] + "+\\";
var patrolstat = new Morebits.status("Marking page as patrolled");
var wikipedia_api = new Morebits.wiki.api("doing...", {
title: ctx.pageName,
action: 'markpatrolled',
rcid: rcid,
token: patroltoken
}, null, patrolstat);
wikipedia_api.post({
type: 'GET',
url: mw.util.wikiScript('index'),
datatype: 'text' // we don't really care about the response
});
}
};
this.revert = function(onSuccess, onFailure) {
ctx.onSaveSuccess = onSuccess;
ctx.onSaveFailure = onFailure || emptyFunction;
if (!ctx.revertOldID) {
ctx.statusElement.error("Internal error: revision ID to revert to was not set before revert!");
ctx.onSaveFailure(this);
return;
}
ctx.editMode = 'revert';
this.load(fnAutoSave, ctx.onSaveFailure);
};
this.move = function(onSuccess, onFailure) {
ctx.onMoveSuccess = onSuccess;
ctx.onMoveFailure = onFailure || emptyFunction;
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: move reason not set before move (use setEditSummary function)!");
ctx.onMoveFailure(this);
return;
}
if (!ctx.moveDestination) {
ctx.statusElement.error("Internal error: destination page name was not set before move!");
ctx.onMoveFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
if (Morebits.userIsInGroup('sysop')) {
query.inprop = 'protection';
}
ctx.moveApi = new Morebits.wiki.api("retrieving move token...", query, fnProcessMove, ctx.statusElement, ctx.onMoveFailure);
ctx.moveApi.setParent(this);
ctx.moveApi.post();
};
// |delete| is a reserved word in some flavours of JS
this.deletePage = function(onSuccess, onFailure) {
ctx.onDeleteSuccess = onSuccess;
ctx.onDeleteFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot delete page: only admins can do that");
ctx.onDeleteFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: delete reason not set before delete (use setEditSummary function)!");
ctx.onDeleteFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
inprop: 'protection',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.deleteApi = new Morebits.wiki.api("retrieving delete token...", query, fnProcessDelete, ctx.statusElement, ctx.onDeleteFailure);
ctx.deleteApi.setParent(this);
ctx.deleteApi.post();
};
this.protect = function(onSuccess, onFailure) {
ctx.onProtectSuccess = onSuccess;
ctx.onProtectFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot protect page: only admins can do that");
ctx.onProtectFailure(this);
return;
}
if (!ctx.protectEdit && !ctx.protectMove && !ctx.protectCreate) {
ctx.statusElement.error("Internal error: you must set edit and/or move and/or create protection before calling protect()!");
ctx.onProtectFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: protection reason not set before protect (use setEditSummary function)!");
ctx.onProtectFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info',
inprop: 'protection',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.protectApi = new Morebits.wiki.api("retrieving protect token...", query, fnProcessProtect, ctx.statusElement, ctx.onProtectFailure);
ctx.protectApi.setParent(this);
ctx.protectApi.post();
};
// apply FlaggedRevs protection-style settings
// only works where $wgFlaggedRevsProtection = true (i.e. where FlaggedRevs
// settings appear on the wiki's "protect" tab)
this.stabilize = function(onSuccess, onFailure) {
ctx.onStabilizeSuccess = onSuccess;
ctx.onStabilizeFailure = onFailure || emptyFunction;
// if a non-admin tries to do this, don't bother
if (!Morebits.userIsInGroup('sysop')) {
ctx.statusElement.error("Cannot apply FlaggedRevs settings: only admins can do that");
ctx.onStabilizeFailure(this);
return;
}
if (!ctx.flaggedRevs) {
ctx.statusElement.error("Internal error: you must set flaggedRevs before calling stabilize()!");
ctx.onStabilizeFailure(this);
return;
}
if (!ctx.editSummary) {
ctx.statusElement.error("Internal error: reason not set before calling stabilize() (use setEditSummary function)!");
ctx.onStabilizeFailure(this);
return;
}
var query = {
action: 'query',
prop: 'info|flagged',
meta: 'tokens',
type: 'csrf',
titles: ctx.pageName
};
if (ctx.followRedirect) {
query.redirects = ''; // follow all redirects
}
ctx.stabilizeApi = new Morebits.wiki.api("retrieving stabilize token...", query, fnProcessStabilize, ctx.statusElement, ctx.onStabilizeFailure);
ctx.stabilizeApi.setParent(this);
ctx.stabilizeApi.post();
};
/**
* Private member functions
*
* These are not exposed outside
*/
// callback from loadSuccess() for append() and prepend() threads
var fnAutoSave = function(pageobj) {
pageobj.save(ctx.onSaveSuccess, ctx.onSaveFailure);
};
// callback from loadApi.post()
var fnLoadSuccess = function() {
var xml = ctx.loadApi.getXML();
if ( !fnCheckPageName(xml, ctx.onLoadFailure) ) {
return; // abort
}
ctx.pageExists = ($(xml).find('page').attr('missing') !== "");
if (ctx.pageExists) {
ctx.pageText = $(xml).find('rev').text();
} else {
ctx.pageText = ''; // allow for concatenation, etc.
}
// extract protection info, to alert admins when they are about to edit a protected page
if (Morebits.userIsInGroup('sysop')) {
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop') {
ctx.fullyProtected = editprot.attr('expiry');
} else {
ctx.fullyProtected = false;
}
}
ctx.editToken = $(xml).find('tokens').attr('csrftoken');
if (!ctx.editToken)
{
ctx.statusElement.error("Failed to retrieve edit token.");
ctx.onLoadFailure(this);
return;
}
ctx.loadTime = $(xml).find('api').attr('curtimestamp');
if (!ctx.loadTime)
{
ctx.statusElement.error("Failed to retrieve start timestamp.");
ctx.onLoadFailure(this);
return;
}
ctx.lastEditTime = $(xml).find('page').attr('touched');
if (ctx.editMode === 'revert') {
ctx.revertCurID = $(xml).find('rev').attr('revid');
if (!ctx.revertCurID) {
ctx.statusElement.error("Failed to retrieve current revision ID.");
ctx.onLoadFailure(this);
return;
}
ctx.revertUser = $(xml).find('rev').attr('user');
if (!ctx.revertUser) {
if ($(xml).find('rev').attr('userhidden') === "") { // username was RevDel'd or oversighted
ctx.revertUser = "<username hidden>";
} else {
ctx.statusElement.error("Failed to retrieve user who made the revision.");
ctx.onLoadFailure(this);
return;
}
}
// set revert edit summary
ctx.editSummary = "[[Help:Revert|Reverted]] to revision " + ctx.revertOldID + " by " + ctx.revertUser + ": " + ctx.editSummary;
}
ctx.pageLoaded = true;
// alert("Generate edit conflict now"); // for testing edit conflict recovery logic
ctx.onLoadSuccess(this); // invoke callback
};
// helper function to parse the page name returned from the API
var fnCheckPageName = function(xml, onFailure) {
if (!onFailure) {
onFailure = emptyFunction;
}
// check for invalid titles
if ( $(xml).find('page').attr('invalid') === "" ) {
ctx.statusElement.error("The page title is invalid: " + ctx.pageName);
onFailure(this);
return false; // abort
}
// retrieve actual title of the page after normalization and redirects
if ( $(xml).find('page').attr('title') ) {
var resolvedName = $(xml).find('page').attr('title');
// only notify user for redirects, not normalization
if ( $(xml).find('redirects').length > 0 ) {
Morebits.status.info("Info", "Redirected from " + ctx.pageName + " to " + resolvedName );
}
ctx.pageName = resolvedName; // always update in case of normalization
}
else {
// could be a circular redirect or other problem
ctx.statusElement.error("Could not resolve redirects for: " + ctx.pageName);
onFailure(this);
// force error to stay on the screen
++Morebits.wiki.numberOfActionsLeft;
return false; // abort
}
return true; // all OK
};
// callback from saveApi.post()
var fnSaveSuccess = function() {
ctx.editMode = 'all'; // cancel append/prepend/revert modes
var xml = ctx.saveApi.getXML();
// see if the API thinks we were successful
if ($(xml).find('edit').attr('result') === "Success") {
// real success
// default on success action - display link for edited page
var link = document.createElement('a');
link.setAttribute('href', mw.util.getUrl(ctx.pageName) );
link.appendChild(document.createTextNode(ctx.pageName));
ctx.statusElement.info(['completed (', link, ')']);
if (ctx.onSaveSuccess) {
ctx.onSaveSuccess(this); // invoke callback
}
return;
}
// errors here are only generated by extensions which hook APIEditBeforeSave within MediaWiki
// Wikimedia wikis should only return spam blacklist errors and captchas
var blacklist = $(xml).find('edit').attr('spamblacklist');
if (blacklist) {
var code = document.createElement('code');
code.style.fontFamily = "monospace";
code.appendChild(document.createTextNode(blacklist));
ctx.statusElement.error(['Could not save the page because the URL ', code, ' is on the spam blacklist.']);
}
else if ( $(xml).find('captcha').length > 0 ) {
ctx.statusElement.error("Could not save the page because the wiki server wanted you to fill out a CAPTCHA.");
}
else {
ctx.statusElement.error("Unknown error received from API while saving page");
}
// force error to stay on the screen
++Morebits.wiki.numberOfActionsLeft;
ctx.onSaveFailure(this);
};
// callback from saveApi.post()
var fnSaveError = function() {
var errorCode = ctx.saveApi.getErrorCode();
// check for edit conflict
if ( errorCode === "editconflict" && ctx.conflictRetries++ < ctx.maxConflictRetries ) {
// edit conflicts can occur when the page needs to be purged from the server cache
var purgeQuery = {
action: 'purge',
titles: ctx.pageName // redirects are already resolved
};
var purgeApi = new Morebits.wiki.api("Edit conflict detected, purging server cache", purgeQuery, null, ctx.statusElement);
var result = purgeApi.post( { async: false } ); // just wait for it, result is for debugging
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.statusElement.info("Edit conflict detected, reapplying edit");
ctx.loadApi.post(); // reload the page and reapply the edit
// check for loss of edit token
// it's impractical to request a new token here, so invoke edit conflict logic when this happens
} else if ( errorCode === "notoken" && ctx.conflictRetries++ < ctx.maxConflictRetries ) {
ctx.statusElement.info("Edit token is invalid, retrying");
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.loadApi.post(); // reload
// check for network or server error
} else if ( errorCode === "undefined" && ctx.retries++ < ctx.maxRetries ) {
// the error might be transient, so try again
ctx.statusElement.info("Save failed, retrying");
--Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds
ctx.saveApi.post(); // give it another go!
// hard error, give up
} else {
// non-admin attempting to edit a protected page - this gives a friendlier message than the default
if ( errorCode === "protectedpage" ) {
ctx.statusElement.error( "Failed to save edit: Page is fully protected" );
} else {
ctx.statusElement.error( "Failed to save edit: " + ctx.saveApi.getErrorText() );
}
ctx.editMode = 'all'; // cancel append/prepend/revert modes
if (ctx.onSaveFailure) {
ctx.onSaveFailure(this); // invoke callback
}
}
};
var fnLookupCreatorSuccess = function() {
var xml = ctx.lookupCreatorApi.getXML();
if ( !fnCheckPageName(xml) ) {
return; // abort
}
ctx.creator = $(xml).find('rev').attr('user');
if (!ctx.creator) {
ctx.statusElement.error("Could not find name of page creator");
return;
}
ctx.onLookupCreatorSuccess(this);
};
var fnProcessMove = function() {
var xml = ctx.moveApi.getXML();
if ($(xml).find('page').attr('missing') === "") {
ctx.statusElement.error("Cannot move the page, because it no longer exists");
ctx.onMoveFailure(this);
return;
}
// extract protection info
if (Morebits.userIsInGroup('sysop')) {
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to move the fully protected page "' + ctx.pageName +
(editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) +
'. \n\nClick OK to proceed with the move, or Cancel to skip this move.')) {
ctx.statusElement.error("Move of fully protected page was aborted.");
ctx.onMoveFailure(this);
return;
}
}
var moveToken = $(xml).find('tokens').attr('csrftoken');
if (!moveToken) {
ctx.statusElement.error("Failed to retrieve move token.");
ctx.onMoveFailure(this);
return;
}
var query = {
'action': 'move',
'from': $(xml).find('page').attr('title'),
'to': ctx.moveDestination,
'token': moveToken,
'reason': ctx.editSummary
};
if (ctx.moveTalkPage) {
query.movetalk = 'true';
}
if (ctx.moveSubpages) {
query.movesubpages = 'true'; // XXX don't know whether this works for non-admins
}
if (ctx.moveSuppressRedirect) {
query.noredirect = 'true';
}
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.moveProcessApi = new Morebits.wiki.api("moving page...", query, ctx.onMoveSuccess, ctx.statusElement, ctx.onMoveFailure);
ctx.moveProcessApi.setParent(this);
ctx.moveProcessApi.post();
};
var fnProcessDelete = function() {
var xml = ctx.deleteApi.getXML();
if ($(xml).find('page').attr('missing') === "") {
ctx.statusElement.error("Cannot delete the page, because it no longer exists");
ctx.onDeleteFailure(this);
return;
}
// extract protection info
var editprot = $(xml).find('pr[type="edit"]');
if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to delete the fully protected page "' + ctx.pageName +
(editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) +
'. \n\nClick OK to proceed with the deletion, or Cancel to skip this deletion.')) {
ctx.statusElement.error("Deletion of fully protected page was aborted.");
ctx.onDeleteFailure(this);
return;
}
var deleteToken = $(xml).find('tokens').attr('csrftoken');
if (!deleteToken) {
ctx.statusElement.error("Failed to retrieve delete token.");
ctx.onDeleteFailure(this);
return;
}
var query = {
'action': 'delete',
'title': $(xml).find('page').attr('title'),
'token': deleteToken,
'reason': ctx.editSummary
};
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.deleteProcessApi = new Morebits.wiki.api("deleting page...", query, ctx.onDeleteSuccess, ctx.statusElement, ctx.onDeleteFailure);
ctx.deleteProcessApi.setParent(this);
ctx.deleteProcessApi.post();
};
var fnProcessProtect = function() {
var xml = ctx.protectApi.getXML();
var missing = ($(xml).find('page').attr('missing') === "");
if (((ctx.protectEdit || ctx.protectMove) && missing)) {
ctx.statusElement.error("Cannot protect the page, because it no longer exists");
ctx.onProtectFailure(this);
return;
}
if (ctx.protectCreate && !missing) {
ctx.statusElement.error("Cannot create protect the page, because it already exists");
ctx.onProtectFailure(this);
return;
}
// TODO cascading protection not possible on edit<sysop
var protectToken = $(xml).find('tokens').attr('csrftoken');
if (!protectToken) {
ctx.statusElement.error("Failed to retrieve protect token.");
ctx.onProtectFailure(this);
return;
}
// fetch existing protection levels
var prs = $(xml).find('pr');
var editprot = prs.filter('[type="edit"]');
var moveprot = prs.filter('[type="move"]');
var createprot = prs.filter('[type="create"]');
var protections = [], expirys = [];
// set edit protection level
if (ctx.protectEdit) {
protections.push('edit=' + ctx.protectEdit.level);
expirys.push(ctx.protectEdit.expiry);
} else if (editprot.length) {
protections.push('edit=' + editprot.attr("level"));
expirys.push(editprot.attr("expiry").replace("infinity", "indefinite"));
}
if (ctx.protectMove) {
protections.push('move=' + ctx.protectMove.level);
expirys.push(ctx.protectMove.expiry);
} else if (moveprot.length) {
protections.push('move=' + moveprot.attr("level"));
expirys.push(moveprot.attr("expiry").replace("infinity", "indefinite"));
}
if (ctx.protectCreate) {
protections.push('create=' + ctx.protectCreate.level);
expirys.push(ctx.protectCreate.expiry);
} else if (createprot.length) {
protections.push('create=' + createprot.attr("level"));
expirys.push(createprot.attr("expiry").replace("infinity", "indefinite"));
}
var query = {
action: 'protect',
title: $(xml).find('page').attr('title'),
token: protectToken,
protections: protections.join('|'),
expiry: expirys.join('|'),
reason: ctx.editSummary
};
if (ctx.protectCascade) {
query.cascade = 'true';
}
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.protectProcessApi = new Morebits.wiki.api("protecting page...", query, ctx.onProtectSuccess, ctx.statusElement, ctx.onProtectFailure);
ctx.protectProcessApi.setParent(this);
ctx.protectProcessApi.post();
};
var fnProcessStabilize = function() {
var xml = ctx.stabilizeApi.getXML();
var missing = ($(xml).find('page').attr('missing') === "");
if (missing) {
ctx.statusElement.error("Cannot protect the page, because it no longer exists");
ctx.onStabilizeFailure(this);
return;
}
var stabilizeToken = $(xml).find('tokens').attr('csrftoken');
if (!stabilizeToken) {
ctx.statusElement.error("Failed to retrieve stabilize token.");
ctx.onStabilizeFailure(this);
return;
}
var query = {
action: 'stabilize',
title: $(xml).find('page').attr('title'),
token: stabilizeToken,
protectlevel: ctx.flaggedRevs.level,
expiry: ctx.flaggedRevs.expiry,
reason: ctx.editSummary
};
if (ctx.watchlistOption === 'watch') {
query.watch = 'true';
}
ctx.stabilizeProcessApi = new Morebits.wiki.api("configuring stabilization settings...", query, ctx.onStabilizeSuccess, ctx.statusElement, ctx.onStabilizeFailure);
ctx.stabilizeProcessApi.setParent(this);
ctx.stabilizeProcessApi.post();
};
}; // end Morebits.wiki.page
/** Morebits.wiki.page TODO: (XXX)
* - Should we retry loads also?
* - Need to reset current action before the save?
* - Deal with action.completed stuff
* - Need to reset all parameters once done (e.g. edit summary, move destination, etc.)
*/
/**
* **************** Morebits.wiki.preview ****************
* Uses the API to parse a fragment of wikitext and render it as HTML.
*
* Constructor: Morebits.wiki.preview(previewbox, currentAction)
* previewbox - the <div> element that will contain the rendered HTML
*
* beginRender(wikitext): Displays the preview box, and begins an asynchronous attempt
* to render the specified wikitext.
* wikitext - wikitext to render; most things should work, including subst: and ~~~~
*
* closePreview(): Hides the preview box and clears it.
*
* The suggested implementation pattern (in Morebits.simpleWindow + Morebits.quickForm situations) is to
* construct a Morebits.wiki.preview object after rendering a Morebits.quickForm, and bind the object
* to an arbitrary property of the form (e.g. |previewer|). For an example, see
* twinklewarn.js.
*/
Morebits.wiki.preview = function(previewbox) {
this.previewbox = previewbox;
$(previewbox).addClass("morebits-previewbox").hide();
this.beginRender = function(wikitext) {
$(previewbox).show();
var statusspan = document.createElement('span');
previewbox.appendChild(statusspan);
Morebits.status.init(statusspan);
var query = {
action: 'parse',
prop: 'text',
pst: 'true', // PST = pre-save transform; this makes substitution work properly
text: wikitext,
title: mw.config.get('wgPageName')
};
var renderApi = new Morebits.wiki.api("loading...", query, fnRenderSuccess, new Morebits.status("Preview"));
renderApi.post();
};
var fnRenderSuccess = function(apiobj) {
var xml = apiobj.getXML();
var html = $(xml).find('text').text();
if (!html) {
apiobj.statelem.error("failed to retrieve preview, or template was blanked");
return;
}
previewbox.innerHTML = html;
};
this.closePreview = function() {
$(previewbox).empty().hide();
};
};
/**
* **************** Morebits.wikitext ****************
* Wikitext manipulation
*/
Morebits.wikitext = {};
Morebits.wikitext.template = {
parse: function( text, start ) {
var count = -1;
var level = -1;
var equals = -1;
var current = '';
var result = {
name: '',
parameters: {}
};
var key, value;
for( var i = start; i < text.length; ++i ) {
var test3 = text.substr( i, 3 );
if( test3 === '{{{' ) {
current += '{{{';
i += 2;
++level;
continue;
}
if( test3 === '}}}' ) {
current += '}}}';
i += 2;
--level;
continue;
}
var test2 = text.substr( i, 2 );
if( test2 === '{{' || test2 === '[[' ) {
current += test2;
++i;
++level;
continue;
}
if( test2 === '[[' ) {
current += test2;
++i;
--level;
continue;
}
if( test2 === '}}' ) {
current += test2;
++i;
--level;
if( level <= 0 ) {
if( count === -1 ) {
result.name = current.substring(2).trim();
++count;
} else {
if( equals !== -1 ) {
key = current.substring( 0, equals ).trim();
value = current.substring( equals ).trim();
result.parameters[key] = value;
equals = -1;
} else {
result.parameters[count] = current;
++count;
}
}
break;
}
continue;
}
if( text.charAt(i) === '|' && level <= 0 ) {
if( count === -1 ) {
result.name = current.substring(2).trim();
++count;
} else {
if( equals !== -1 ) {
key = current.substring( 0, equals ).trim();
value = current.substring( equals + 1 ).trim();
result.parameters[key] = value;
equals = -1;
} else {
result.parameters[count] = current;
++count;
}
}
current = '';
} else if( equals === -1 && text.charAt(i) === '=' && level <= 0 ) {
equals = current.length;
current += text.charAt(i);
} else {
current += text.charAt(i);
}
}
return result;
}
};
Morebits.wikitext.page = function mediawikiPage( text ) {
this.text = text;
};
Morebits.wikitext.page.prototype = {
text: '',
removeLink: function( link_target ) {
var first_char = link_target.substr( 0, 1 );
var link_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( link_target.substr( 1 ), true );
var link_simple_re = new RegExp( "\\[\\[:?(" + link_re_string + ")\\]\\]", 'g' );
var link_named_re = new RegExp( "\\[\\[:?" + link_re_string + "\\|(.+?)\\]\\]", 'g' );
this.text = this.text.replace( link_simple_re, "$1" ).replace( link_named_re, "$1" );
},
commentOutImage: function( image, reason ) {
var unbinder = new Morebits.unbinder( this.text );
unbinder.unbind( '<!--', '-->' );
reason = reason ? (reason + ': ') : '';
var first_char = image.substr( 0, 1 );
var image_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( image.substr( 1 ), true );
/*
* Check for normal image links, i.e. [[Image:Foobar.png|...]]
* Will eat the whole link
*/
var links_re = new RegExp( "\\[\\[(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string );
var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( unbinder.content, '[[', ']]' ));
for( var i = 0; i < allLinks.length; ++i ) {
if( links_re.test( allLinks[i] ) ) {
var replacement = '<!-- ' + reason + allLinks[i] + ' -->';
unbinder.content = unbinder.content.replace( allLinks[i], replacement, 'g' );
}
}
// unbind the newly created comments
unbinder.unbind( '<!--', '-->' );
/*
* Check for gallery images, i.e. instances that must start on a new line, eventually preceded with some space, and must include Image: prefix
* Will eat the whole line.
*/
var gallery_image_re = new RegExp( "(^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string + ".*?$)", 'mg' );
unbinder.content.replace( gallery_image_re, "<!-- " + reason + "$1 -->" );
// unbind the newly created comments
unbinder.unbind( '<!--', '-->' );
/*
* Check free image usages, for example as template arguments, might have the Image: prefix excluded, but must be preceeded by an |
* Will only eat the image name and the preceeding bar and an eventual named parameter
*/
var free_image_re = new RegExp( "(\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" + image_re_string + ")", 'mg' );
unbinder.content.replace( free_image_re, "<!-- " + reason + "$1 -->" );
// Rebind the content now, we are done!
this.text = unbinder.rebind();
},
addToImageComment: function( image, data ) {
var first_char = image.substr( 0, 1 );
var first_char_regex = RegExp.escape( first_char, true );
if( first_char.toUpperCase() !== first_char.toLowerCase() ) {
first_char_regex = '[' + RegExp.escape( first_char.toUpperCase(), true ) + RegExp.escape( first_char.toLowerCase(), true ) + ']';
}
var image_re_string = "(?:[Ii]mage|[Ff]ile):\\s*" + first_char_regex + RegExp.escape( image.substr( 1 ), true );
var links_re = new RegExp( "\\[\\[" + image_re_string );
var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '[[', ']]' ));
for( var i = 0; i < allLinks.length; ++i ) {
if( links_re.test( allLinks[i] ) ) {
var replacement = allLinks[i];
// just put it at the end?
replacement = replacement.replace( /\]\]$/, '|' + data + ']]' );
this.text = this.text.replace( allLinks[i], replacement, 'g' );
}
}
var gallery_re = new RegExp( "^(\\s*" + image_re_string + '.*?)\\|?(.*?)$', 'mg' );
var newtext = "$1|$2 " + data;
this.text = this.text.replace( gallery_re, newtext );
},
removeTemplate: function( template ) {
var first_char = template.substr( 0, 1 );
var template_re_string = "(?:[Tt]emplate:)?\\s*[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( template.substr( 1 ), true );
var links_re = new RegExp( "\\{\\{" + template_re_string );
var allTemplates = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '{{', '}}', [ '{{{', '}}}' ] ));
for( var i = 0; i < allTemplates.length; ++i ) {
if( links_re.test( allTemplates[i] ) ) {
this.text = this.text.replace( allTemplates[i], '', 'g' );
}
}
},
getText: function() {
return this.text;
}
};
/**
* **************** Morebits.queryString ****************
* Maps the querystring to an object
*
* Functions:
*
* Morebits.queryString.exists(key)
* returns true if the particular key is set
* Morebits.queryString.get(key)
* returns the value associated to the key
* Morebits.queryString.equals(key, value)
* returns true if the value associated with given key equals given value
* Morebits.queryString.toString()
* returns the query string as a string
* Morebits.queryString.create( hash )
* creates an querystring and encodes strings via encodeURIComponent and joins arrays with |
*
* In static context, the value of location.search.substring(1), else the value given to the constructor is going to be used. The mapped hash is saved in the object.
*
* Example:
*
* var value = Morebits.queryString.get('key');
* var obj = new Morebits.queryString('foo=bar&baz=quux');
* value = obj.get('foo');
*/
Morebits.queryString = function QueryString(qString) {
this.string = qString;
this.params = {};
if( !qString.length ) {
return;
}
qString.replace(/\+/, ' ');
var args = qString.split('&');
for( var i = 0; i < args.length; ++i ) {
var pair = args[i].split( '=' );
var key = decodeURIComponent( pair[0] ), value = key;
if( pair.length === 2 ) {
value = decodeURIComponent( pair[1] );
}
this.params[key] = value;
}
};
Morebits.queryString.staticstr = null;
Morebits.queryString.staticInit = function() {
if( !Morebits.queryString.staticstr ) {
Morebits.queryString.staticstr = new Morebits.queryString(location.search.substring(1));
}
};
Morebits.queryString.get = function(key) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.get(key);
};
Morebits.queryString.prototype.get = function(key) {
return this.params[key] ? this.params[key] : null;
};
Morebits.queryString.exists = function(key) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.exists(key);
};
Morebits.queryString.prototype.exists = function(key) {
return this.params[key] ? true : false;
};
Morebits.queryString.equals = function(key, value) {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.equals(key, value);
};
Morebits.queryString.prototype.equals = function(key, value) {
return this.params[key] === value ? true : false;
};
Morebits.queryString.toString = function() {
Morebits.queryString.staticInit();
return Morebits.queryString.staticstr.toString();
};
Morebits.queryString.prototype.toString = function() {
return this.string ? this.string : null;
};
Morebits.queryString.create = function( arr ) {
var resarr = [];
var editToken; // KLUGE: this should always be the last item in the query string (bug TW-B-0013)
for( var i in arr ) {
if( arr[i] === undefined ) {
continue;
}
var res;
if( $.isArray( arr[i] ) ){
var v = [];
for(var j = 0; j < arr[i].length; ++j ) {
v[j] = encodeURIComponent( arr[i][j] );
}
res = v.join('|');
} else {
res = encodeURIComponent( arr[i] );
}
if( i === 'token' ) {
editToken = res;
} else {
resarr.push( encodeURIComponent( i ) + '=' + res );
}
}
if( editToken !== undefined ) {
resarr.push( 'token=' + editToken );
}
return resarr.join('&');
};
Morebits.queryString.prototype.create = Morebits.queryString.create;
/**
* **************** Morebits.status ****************
*/
Morebits.status = function Status( text, stat, type ) {
this.textRaw = text;
this.text = this.codify(text);
this.type = type || 'status';
this.generate();
if( stat ) {
this.update( stat, type );
}
};
Morebits.status.init = function( root ) {
if( !( root instanceof Element ) ) {
throw new Error( 'object not an instance of Element' );
}
while( root.hasChildNodes() ) {
root.removeChild( root.firstChild );
}
Morebits.status.root = root;
Morebits.status.errorEvent = null;
};
Morebits.status.root = null;
Morebits.status.onError = function( handler ) {
if ( $.isFunction( handler ) ) {
Morebits.status.errorEvent = handler;
} else {
throw "Morebits.status.onError: handler is not a function";
}
};
Morebits.status.prototype = {
stat: null,
text: null,
textRaw: null,
type: 'status',
target: null,
node: null,
linked: false,
link: function() {
if( ! this.linked && Morebits.status.root ) {
Morebits.status.root.appendChild( this.node );
this.linked = true;
}
},
unlink: function() {
if( this.linked ) {
Morebits.status.root.removeChild( this.node );
this.linked = false;
}
},
codify: function( obj ) {
if ( ! $.isArray( obj ) ) {
obj = [ obj ];
}
var result;
result = document.createDocumentFragment();
for( var i = 0; i < obj.length; ++i ) {
if( typeof obj[i] === 'string' ) {
result.appendChild( document.createTextNode( obj[i] ) );
} else if( obj[i] instanceof Element ) {
result.appendChild( obj[i] );
} // Else cosmic radiation made something shit
}
return result;
},
update: function( status, type ) {
this.stat = this.codify( status );
if( type ) {
this.type = type;
if (type === 'error') {
// hack to force the page not to reload when an error is output - see also Morebits.status() above
Morebits.wiki.numberOfActionsLeft = 1000;
// call error callback
if (Morebits.status.errorEvent) {
Morebits.status.errorEvent();
}
// also log error messages in the browser console
if (console && console.error) {
console.error(this.textRaw + ": " + status);
}
}
}
this.render();
},
generate: function() {
this.node = document.createElement( 'div' );
this.node.appendChild( document.createElement('span') ).appendChild( this.text );
this.node.appendChild( document.createElement('span') ).appendChild( document.createTextNode( ': ' ) );
this.target = this.node.appendChild( document.createElement( 'span' ) );
this.target.appendChild( document.createTextNode( '' ) ); // dummy node
},
render: function() {
this.node.className = 'tw_status_' + this.type;
while( this.target.hasChildNodes() ) {
this.target.removeChild( this.target.firstChild );
}
this.target.appendChild( this.stat );
this.link();
},
status: function( status ) {
this.update( status, 'status');
},
info: function( status ) {
this.update( status, 'info');
},
warn: function( status ) {
this.update( status, 'warn');
},
error: function( status ) {
this.update( status, 'error');
}
};
Morebits.status.info = function( text, status ) {
return new Morebits.status( text, status, 'info' );
};
Morebits.status.warn = function( text, status ) {
return new Morebits.status( text, status, 'warn' );
};
Morebits.status.error = function( text, status ) {
return new Morebits.status( text, status, 'error' );
};
/**
* **************** Morebits.htmlNode() ****************
* Simple helper function to create a simple node
*/
Morebits.htmlNode = function ( type, content, color ) {
var node = document.createElement( type );
if( color ) {
node.style.color = color;
}
node.appendChild( document.createTextNode( content ) );
return node;
}
/**
* **************** Morebits.simpleWindow ****************
* A simple draggable window
* now a wrapper for jQuery UI's dialog feature
*/
// The height passed in here is the maximum allowable height for the content area.
Morebits.simpleWindow = function SimpleWindow( width, height ) {
var content = document.createElement( 'div' );
this.content = content;
content.className = 'morebits-dialog-content';
this.height = height;
$(this.content).dialog({
autoOpen: false,
buttons: { "Placeholder button": function() {} },
dialogClass: 'morebits-dialog',
width: Math.min(parseInt(window.innerWidth, 10), parseInt(width ? width : 800, 10)),
// give jQuery the given height value (which represents the anticipated height of the dialog) here, so
// it can position the dialog appropriately
// the 20 pixels represents adjustment for the extra height of the jQuery dialog "chrome", compared
// to that of the old SimpleWindow
height: height + 20,
close: function(event, ui) {
// dialogs and their content can be destroyed once closed
$(event.target).dialog("destroy").remove();
},
resize: function(event, ui) {
this.style.maxHeight = "";
}
});
var $widget = $(this.content).dialog("widget");
// add background gradient to titlebar
var $titlebar = $widget.find(".ui-dialog-titlebar");
var oldstyle = $titlebar.attr("style");
$titlebar.attr("style", (oldstyle ? oldstyle : "") + '; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC) !important;');
// delete the placeholder button (it's only there so the buttonpane gets created)
$widget.find("button").each(function(key, value) {
value.parentNode.removeChild(value);
});
// add container for the buttons we add, and the footer links (if any)
var buttonspan = document.createElement("span");
buttonspan.className = "morebits-dialog-buttons";
var linksspan = document.createElement("span");
linksspan.className = "morebits-dialog-footerlinks";
$widget.find(".ui-dialog-buttonpane").append(buttonspan, linksspan);
};
Morebits.simpleWindow.prototype = {
buttons: [],
height: 600,
hasFooterLinks: false,
scriptName: null,
// Focuses the dialog. This might work, or on the contrary, it might not.
focus: function(event) {
$(this.content).dialog("moveToTop");
return this;
},
// Closes the dialog. If this is set as an event handler, it will stop the event from doing anything more.
close: function(event) {
if (event) {
event.preventDefault();
}
$(this.content).dialog("close");
return this;
},
// Shows the dialog. Calling display() on a dialog that has previously been closed might work, but it is not guaranteed.
display: function() {
if (this.scriptName) {
var $widget = $(this.content).dialog("widget");
$widget.find(".morebits-dialog-scriptname").remove();
var scriptnamespan = document.createElement("span");
scriptnamespan.className = "morebits-dialog-scriptname";
scriptnamespan.textContent = this.scriptName + " \u00B7 "; // U+00B7 MIDDLE DOT = ·
$widget.find(".ui-dialog-title").prepend(scriptnamespan);
}
var dialog = $(this.content).dialog("open");
if (window.setupTooltips && window.pg && window.pg.re && window.pg.re.diff) { // tie in with NAVPOP
dialog.parent()[0].ranSetupTooltipsAlready = false;
setupTooltips(dialog.parent()[0]);
}
this.setHeight( this.height ); // init height algorithm
return this;
},
// Sets the dialog title.
setTitle: function( title ) {
$(this.content).dialog("option", "title", title);
return this;
},
// Sets the script name, appearing as a prefix to the title to help users determine which
// user script is producing which dialog. For instance, Twinkle modules set this to "Twinkle".
setScriptName: function( name ) {
this.scriptName = name;
return this;
},
// Sets the dialog width.
setWidth: function( width ) {
$(this.content).dialog("option", "width", width);
return this;
},
// Sets the dialog's maximum height. The dialog will auto-size to fit its contents,
// but the content area will grow no larger than the height given here.
setHeight: function( height ) {
this.height = height;
// from display time onwards, let the browser determine the optimum height, and instead limit the height at the given value
// note that the given height will exclude the approx. 20px that the jQuery UI chrome has in height in addition to the height
// of an equivalent "classic" Morebits.simpleWindow
if (parseInt(getComputedStyle($(this.content).dialog("widget")[0], null).height, 10) > window.innerHeight) {
$(this.content).dialog("option", "height", window.innerHeight - 2).dialog("option", "position", "top");
} else {
$(this.content).dialog("option", "height", "auto");
}
$(this.content).dialog("widget").find(".morebits-dialog-content")[0].style.maxHeight = parseInt(this.height - 30, 10) + "px";
return this;
},
// Sets the content of the dialog to the given element node, usually from rendering a Morebits.quickForm.
// Re-enumerates the footer buttons, but leaves the footer links as they are.
// Be sure to call this at least once before the dialog is displayed...
setContent: function( content ) {
this.purgeContent();
this.addContent( content );
return this;
},
addContent: function( content ) {
this.content.appendChild( content );
// look for submit buttons in the content, hide them, and add a proxy button to the button pane
var thisproxy = this;
$(this.content).find('input[type="submit"], button[type="submit"]').each(function(key, value) {
value.style.display = "none";
var button = document.createElement("button");
button.textContent = (value.hasAttribute("value") ? value.getAttribute("value") : (value.textContent ? value.textContent : "Submit Query"));
// here is an instance of cheap coding, probably a memory-usage hit in using a closure here
button.addEventListener("click", function() { value.click(); }, false);
thisproxy.buttons.push(button);
});
// remove all buttons from the button pane and re-add them
if (this.buttons.length > 0) {
$(this.content).dialog("widget").find(".morebits-dialog-buttons").empty().append(this.buttons)[0].removeAttribute("data-empty");
} else {
$(this.content).dialog("widget").find(".morebits-dialog-buttons")[0].setAttribute("data-empty", "data-empty"); // used by CSS
}
return this;
},
purgeContent: function( content ) {
this.buttons = [];
// delete all buttons in the buttonpane
$(this.content).dialog("widget").find(".morebits-dialog-buttons").empty();
while( this.content.hasChildNodes() ) {
this.content.removeChild( this.content.firstChild );
}
return this;
},
// Adds a link in the bottom-right corner of the dialog.
// This can be used to provide help or policy links.
// For example, Twinkle's CSD module adds a link to the CSD policy page,
// as well as a link to Twinkle's documentation.
addFooterLink: function( text, wikiPage ) {
var $footerlinks = $(this.content).dialog("widget").find(".morebits-dialog-footerlinks");
if (this.hasFooterLinks) {
var bullet = document.createElement("span");
bullet.textContent = " \u2022 "; // U+2022 BULLET
$footerlinks.append(bullet);
}
var link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(wikiPage) );
link.setAttribute("title", wikiPage);
link.setAttribute("target", "_blank");
link.textContent = text;
$footerlinks.append(link);
this.hasFooterLinks = true;
return this;
},
setModality: function( modal ) {
$(this.content).dialog("option", "modal", modal);
return this;
}
};
// Enables or disables all footer buttons on all Morebits.simpleWindows in the current page.
// This should be called with |false| when the button(s) become irrelevant (e.g. just before Morebits.status.init is called).
// This is not an instance method so that consumers don't have to keep a reference to the original
// Morebits.simpleWindow object sitting around somewhere. Anyway, most of the time there will only be one
// Morebits.simpleWindow open, so this shouldn't matter.
Morebits.simpleWindow.setButtonsEnabled = function( enabled ) {
$(".morebits-dialog-buttons button").attr("disabled", !enabled);
};
// Twinkle blacklist was removed per consensus at http://en.wikipedia.org/wiki/Wikipedia:Administrators%27_noticeboard/Archive221#New_Twinkle_blacklist_proposal
} ( window, document, jQuery )); // End wrap with anonymous function
/**
* If this script is being executed outside a ResourceLoader context, we add some
* global assignments for legacy scripts, hopefully these can be removed down the line
*
* IMPORTANT NOTE:
* PLEASE DO NOT USE THESE ALIASES IN NEW CODE!
* Thanks.
*/
if ( typeof arguments === "undefined" ) { // typeof is here for a reason...
window.SimpleWindow = Morebits.simpleWindow;
window.QuickForm = Morebits.quickForm;
window.Wikipedia = Morebits.wiki;
window.Status = Morebits.status;
window.QueryString = Morebits.queryString;
}
// </nowiki>
19d25173e026a338eb0132ec9bd960816bbfe11d
MediaWiki:Gadget-Twinkle.js
8
258
1142
1141
2023-08-14T18:49:12Z
Honglan233
2
导入1个版本:装载Twinkle插件
javascript
text/javascript
/**
Twinkle.js
Forked from simplewiki's version of Twinkle and de-Wikipedia-fied by Naleksuh
If you see any references to Wikipedia, let me know here: https://meta.miraheze.org/wiki/User_talk:Naleksuh
*/
mw.loader.load("https://dev.miraheze.org/w/index.php?title=MediaWiki:Jquerymigrate-3.3.2.js&action=raw&ctype=text/javascript");
//<nowiki>
( function ( window, document, $, undefined ) { // Wrap with anonymous function
var Twinkle = {};
window.Twinkle = Twinkle; // allow global access
// for use by custom modules (normally empty)
Twinkle.initCallbacks = [];
Twinkle.addInitCallback = function twinkleAddInitCallback( func ) {
Twinkle.initCallbacks.push( func );
};
Twinkle.defaultConfig = {};
/**
* Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly
*
* This holds the default set of preferences used by Twinkle. (The |friendly| object holds preferences stored in the FriendlyConfig object.)
* It is important that all new preferences added here, especially admin-only ones, are also added to
* |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel.
* For help on the actual preferences, see the comments in twinkleconfig.js.
*/
Twinkle.defaultConfig.twinkle = {
// General
summaryAd: " ([[Meta:Twinkle|TW]])",
deletionSummaryAd: " ([[Meta:Twinkle|TW]])",
protectionSummaryAd: " ([[Meta:Twinkle|TW]])",
userTalkPageMode: "window",
dialogLargeFont: false,
// Fluff (revert and rollback)
openTalkPage: [ "agf", "norm", "vand" ],
openTalkPageOnAutoRevert: false,
markRevertedPagesAsMinor: [ "vand" ],
watchRevertedPages: [ "agf", "norm", "vand", "torev" ],
offerReasonOnNormalRevert: true,
confirmOnFluff: false,
showRollbackLinks: [ "diff", "others" ],
// CSD
speedySelectionStyle: "buttonClick",
speedyPromptOnG7: false,
watchSpeedyPages: [ ],
markSpeedyPagesAsPatrolled: true,
// these next two should probably be identical by default
notifyUserOnSpeedyDeletionNomination: [ "db"],
welcomeUserOnSpeedyDeletionNotification: [ "db" ],
promptForSpeedyDeletionSummary: [ "db" ],
openUserTalkPageOnSpeedyDelete: [ "db" ],
deleteTalkPageOnDelete: false,
deleteSysopDefaultToTag: false,
speedyWindowHeight: 500,
speedyWindowWidth: 800,
logSpeedyNominations: false,
speedyLogPageName: "QD log",
noLogOnSpeedyNomination: [ "u1" ],
// Unlink
unlinkNamespaces: [ "0" ],
// Warn
defaultWarningGroup: "1",
showSharedIPNotice: true,
watchWarnings: true,
blankTalkpageOnIndefBlock: false,
// XfD
xfdWatchDiscussion: "default",
xfdWatchList: "no",
xfdWatchPage: "default",
xfdWatchUser: "default",
// Hidden preferences
revertMaxRevisions: 50,
batchdeleteChunks: 50,
batchDeleteMinCutOff: 5,
batchMax: 5000,
batchProtectChunks: 50,
batchProtectMinCutOff: 5,
batchundeleteChunks: 50,
batchUndeleteMinCutOff: 5
};
// now some skin dependent config.
if ( mw.config.get( "skin" ) === "vector" || mw.config.get( "skin" ) === "vector-2022") {
Twinkle.defaultConfig.twinkle.portletArea = "right-navigation";
Twinkle.defaultConfig.twinkle.portletId = "p-twinkle";
Twinkle.defaultConfig.twinkle.portletName = "TW";
Twinkle.defaultConfig.twinkle.portletType = "menu";
Twinkle.defaultConfig.twinkle.portletNext = "p-search";
} else {
Twinkle.defaultConfig.twinkle.portletArea = null;
Twinkle.defaultConfig.twinkle.portletId = "p-cactions";
Twinkle.defaultConfig.twinkle.portletName = null;
Twinkle.defaultConfig.twinkle.portletType = null;
Twinkle.defaultConfig.twinkle.portletNext = null;
}
Twinkle.defaultConfig.friendly = {
// Tag
groupByDefault: true,
watchTaggedPages: true,
markTaggedPagesAsMinor: false,
markTaggedPagesAsPatrolled: true,
tagArticleSortOrder: "cat",
customTagList: [],
// Stub
watchStubbedPages: true,
markStubbedPagesAsMinor: false,
markStubbedPagesAsPatrolled: true,
stubArticleSortOrder: "cat",
// Welcome
topWelcomes: false,
watchWelcomes: true,
welcomeHeading: "Welcome",
insertHeadings: true,
insertUsername: true,
insertSignature: true, // sign welcome templates, where appropriate
quickWelcomeMode: "norm",
quickWelcomeTemplate: "welcome",
customWelcomeList: [],
// Talkback
markTalkbackAsMinor: true,
insertTalkbackSignature: true, // always sign talkback templates
talkbackHeading: "Talkback",
adminNoticeHeading: "Notice",
mailHeading: "You've got mail!",
// Shared
markSharedIPAsMinor: true
};
Twinkle.getPref = function twinkleGetPref( name ) {
var result;
if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.twinkle === "object" ) {
// look in Twinkle.prefs (twinkleoptions.js)
result = Twinkle.prefs.twinkle[name];
} else if ( typeof window.TwinkleConfig === "object" ) {
// look in TwinkleConfig
result = window.TwinkleConfig[name];
}
if ( result === undefined ) {
return Twinkle.defaultConfig.twinkle[name];
}
return result;
};
Twinkle.getFriendlyPref = function twinkleGetFriendlyPref(name) {
var result;
if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.friendly === "object" ) {
// look in Twinkle.prefs (twinkleoptions.js)
result = Twinkle.prefs.friendly[ name ];
} else if ( typeof window.FriendlyConfig === "object" ) {
// look in FriendlyConfig
result = window.FriendlyConfig[ name ];
}
if ( result === undefined ) {
return Twinkle.defaultConfig.friendly[ name ];
}
return result;
};
/**
* **************** twAddPortlet() ****************
*
* Adds a portlet menu to one of the navigation areas on the page.
* This is necessarily quite a hack since skins, navigation areas, and
* portlet menu types all work slightly different.
*
* Available navigation areas depend on the skin used.
* Vector:
* For each option, the outer div class contains "vector-menu", the inner div class is "vector-menu-content", and the ul is "vector-menu-content-list"
* "mw-panel", outer div class contains "vector-menu-portal". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export"
* "left-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-namespaces", "p-variants" (menu)
* "right-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-views", "p-cactions" (menu), "p-search"
* Special layout of p-personal portlet (part of "head") through specialized styles.
* Monobook:
* "column-one", outer div class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
* Special layout of p-cactions and p-personal through specialized styles.
* Modern:
* "mw_contentwrapper" (top nav), outer div class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content"
* "mw_portlets" (sidebar), outer div class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
*
* @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel")
* @param String id -- id of the portlet menu to create, preferably start with "p-".
* @param String text -- name of the portlet menu to create. Visibility depends on the class used.
* @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu.
* @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end.
*
* @return Node -- the DOM node of the new item (a DIV element) or null
*/
function twAddPortlet( navigation, id, text, type, nextnodeid )
{
//sanity checks, and get required DOM nodes
var root = document.getElementById( navigation );
if ( !root ) {
return null;
}
var item = document.getElementById( id );
if ( item ) {
if ( item.parentNode && item.parentNode === root ) {
return item;
}
return null;
}
var nextnode;
if ( nextnodeid ) {
nextnode = document.getElementById(nextnodeid);
}
if ((mw.config.get('skin') !== 'vector' && mw.config.get('skin') !== 'vector-2022') || (navigation !== 'left-navigation' && navigation !== 'right-navigation')) {
type = null; // menu supported only in vector's #left-navigation & #right-navigation
}
var outerDivClass;
var innerDivClass;
switch (mw.config.get('skin'))
{
case "vector":
case 'vector-2022':
if ( navigation !== "portal" && navigation !== "left-navigation" && navigation !== "right-navigation" ) {
navigation = "mw-panel";
}
outerDivClass = 'vector-menu vector-menu-' + (navigation === 'mw-panel' ? 'portal' : type === 'menu' ? 'dropdown vector-menu-dropdown-noicon' : 'tabs');
innerDivClass = 'vector-menu-content';
break;
case "modern":
if ( navigation !== "mw_portlets" && navigation !== "mw_contentwrapper" ) {
navigation = "mw_portlets";
}
outerDivClass = "portlet";
innerDivClass = "pBody";
break;
default:
navigation = "column-one";
outerDivClass = "portlet";
innerDivClass = "pBody";
break;
}
// Build the DOM elements.
var outerDiv = document.createElement('nav');
outerDiv.setAttribute('aria-labelledby', id + '-label');
// Vector getting vector-menu-empty FIXME TODO
outerDiv.className = outerDivClass + ' emptyPortlet';
outerDiv.id = id;
if (nextnode && nextnode.parentNode === root) {
root.insertBefore(outerDiv, nextnode);
} else {
root.appendChild(outerDiv);
}
var h3 = document.createElement('h3');
h3.id = id + '-label';
var ul = document.createElement('ul');
if (mw.config.get( "skin" ) === 'vector' || mw.config.get( "skin" ) === 'vector-2022') {
h3.className = "vector-menu-heading";
// add invisible checkbox to keep menu open when clicked
// similar to the p-cactions ("More") menu
if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) {
var chkbox = document.createElement('input');
chkbox.className = 'vectorMenuCheckbox vector-menu-checkbox'; // remove vectorMenuCheckbox after 1.35-wmf.37 goes live
chkbox.setAttribute('type', 'checkbox');
chkbox.setAttribute('aria-labelledby', id + '-label');
outerDiv.appendChild(chkbox);
var span = document.createElement('span');
span.appendChild(document.createTextNode(text));
h3.appendChild(span);
var a = document.createElement('a');
a.href = '#';
$(a).click(function(e) {
e.preventDefault();
});
h3.appendChild(a);
}
outerDiv.appendChild(h3);
ul.className = 'menu vector-menu-content-list'; // remove menu after 1.35-wmf.37 goes live
} else {
h3.appendChild(document.createTextNode(text));
outerDiv.appendChild(h3);
}
if (innerDivClass) {
var innerDiv = document.createElement('div');
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerDiv.appendChild(innerDiv);
} else {
outerDiv.appendChild(ul);
}
return outerDiv;
}
/**
* **************** twAddPortletLink() ****************
* Builds a portlet menu if it doesn't exist yet, and add the portlet link.
* @param task: Either a URL for the portlet link or a function to execute.
*/
function twAddPortletLink( task, text, id, tooltip )
{
if ( Twinkle.getPref("portletArea") !== null ) {
twAddPortlet( Twinkle.getPref( "portletArea" ), Twinkle.getPref( "portletId" ), Twinkle.getPref( "portletName" ), Twinkle.getPref( "portletType" ), Twinkle.getPref( "portletNext" ));
}
var link = mw.util.addPortletLink( Twinkle.getPref( "portletId" ), typeof task === "string" ? task : "#", text, id, tooltip );
$('.client-js .skin-vector #p-cactions').css('margin-right', 'initial');
if ( $.isFunction( task ) ) {
$( link ).click(function ( ev ) {
task();
ev.preventDefault();
});
}
if ($.collapsibleTabs) {
$.collapsibleTabs.handleResize();
}
return link;
}
// Check if account is experienced enough to use Twinkle
var twinkleUserAuthorized = Morebits.userIsInGroup( "autoconfirmed" ) || Morebits.userIsInGroup( "confirmed" );
/*
****************************************
*** friendlyshared.js: Shared IP tagging module
****************************************
* Mode of invocation: Tab ("Shared")
* Active on: Existing IP user talk pages
* Config directives in: FriendlyConfig
*/
Twinkle.shared = function friendlyshared() {
if( mw.config.get('wgNamespaceNumber') === 3 && Morebits.isIPAddress(mw.config.get('wgTitle')) ) {
var username = mw.config.get('wgTitle').split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes
twAddPortletLink( function(){ Twinkle.shared.callback(username); }, "Shared IP", "friendly-shared", "Shared IP tagging" );
}
};
Twinkle.shared.callback = function friendlysharedCallback( uid ) {
var Window = new Morebits.simpleWindow( 600, 400 );
Window.setTitle( "Shared IP address tagging" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#shared" );
var form = new Morebits.quickForm( Twinkle.shared.callback.evaluate );
var div = form.append( { type: 'div', id: 'sharedip-templatelist' } );
div.append( { type: 'header', label: 'Shared IP address templates' } );
div.append( { type: 'radio', name: 'shared', list: Twinkle.shared.standardList,
event: function( e ) {
Twinkle.shared.callback.change_shared( e );
e.stopPropagation();
}
} );
var org = form.append( { type:'field', label:'Fill in other details (optional) and click \"Submit\"' } );
org.append( {
type: 'input',
name: 'organization',
label: 'IP address owner/operator',
disabled: true,
tooltip: 'You can optionally enter the name of the organization that owns/operates the IP address. You can use wikimarkup if necessary.'
}
);
org.append( {
type: 'input',
name: 'host',
label: 'Host name (optional)',
disabled: true,
tooltip: 'The host name (for example, proxy.example.com) can be optionally entered here and will be linked by the template.'
}
);
org.append( {
type: 'input',
name: 'contact',
label: 'Contact information (only if requested)',
disabled: true,
tooltip: 'You can optionally enter some contact details for the organization. Use this parameter only if the organization has specifically requested that it be added. You can use wikimarkup if necessary.'
}
);
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
$(result).find('div#sharedip-templatelist').addClass('quickform-scrollbox');
};
Twinkle.shared.standardList = [
{
label: '{{SharedIP}}: standard shared IP address template',
value: 'Shared IP',
tooltip: 'IP user talk page template that shows helpful information to IP users and those wishing to warn, block or ban them'
},
{
label: '{{SchoolIP}}: shared IP address template modified for educational institutions',
value: 'SchoolIP'
},
{
label: '{{SharedIPCORP}}: shared IP address template modified for businesses',
value: 'SharedIPCORP'
},
{
label: '{{ISP}}: shared IP address template modified for ISP organizations (specifically proxies)',
value: 'ISP'
}
];
Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) {
if( e.target.value === 'Shared IP edu' ) {
e.target.form.contact.disabled = false;
} else {
e.target.form.contact.disabled = true;
}
e.target.form.organization.disabled=false;
e.target.form.host.disabled=false;
};
Twinkle.shared.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters();
var pageText = pageobj.getPageText();
var found = false;
var text = '{{';
for( var i=0; i < Twinkle.shared.standardList.length; i++ ) {
var tagRe = new RegExp( '(\\{\\{' + Twinkle.shared.standardList[i].value + '(\\||\\}\\}))', 'im' );
if( tagRe.exec( pageText ) ) {
Morebits.status.warn( 'Info', 'Found {{' + Twinkle.shared.standardList[i].value + '}} on the user\'s talk page already...aborting' );
found = true;
}
}
if( found ) {
return;
}
Morebits.status.info( 'Info', 'Will add the shared IP address template to the top of the user\'s talk page.' );
text += params.value + '|' + params.organization;
if( params.value === 'shared IP edu' && params.contact !== '') {
text += '|' + params.contact;
}
if( params.host !== '' ) {
text += '|host=' + params.host;
}
text += '}}\n\n';
var summaryText = 'Added {{[[Template:' + params.value + '|' + params.value + ']]}} template.';
pageobj.setPageText(text + pageText);
pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markSharedIPAsMinor'));
pageobj.setCreateOption('recreate');
pageobj.save();
}
};
Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) {
var shared = e.target.getChecked( 'shared' );
if( !shared || shared.length <= 0 ) {
alert( 'You must select a shared IP address template to use!' );
return;
}
var value = shared[0];
if( e.target.organization.value === '') {
alert( 'You must input an organization for the {{' + value + '}} template!' );
return;
}
var params = {
value: value,
organization: e.target.organization.value,
host: e.target.host.value,
contact: e.target.contact.value
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.shared.callbacks.main);
};
/*
****************************************
*** friendlytag.js: Tag module
****************************************
* Mode of invocation: Tab ("Tag")
* Active on: Existing articles; file pages with a corresponding file
* which is local (not on Commons); existing subpages of
* {Wikipedia|Wikipedia talk}:Articles for creation;
* all redirects
* Config directives in: FriendlyConfig
*/
Twinkle.tag = function friendlytag() {
// redirect tagging
if( Morebits.wiki.isPageRedirect() ) {
Twinkle.tag.mode = 'redirect';
//twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Tag redirect" );
}
// file tagging
else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) {
Twinkle.tag.mode = 'file';
}
// article/draft article tagging
else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) {
Twinkle.tag.mode = 'article';
//twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Add maintenance tags to article" );
}
};
Twinkle.tag.callback = function friendlytagCallback( uid ) {
var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "article") ? 450 : 400 );
Window.setScriptName( "Twinkle" );
// anyone got a good policy/guideline/info page/instructional page link??
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#tag" );
var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate );
switch( Twinkle.tag.mode ) {
case 'article':
Window.setTitle( "Article maintenance tagging" );
form.append( {
type: 'checkbox',
list: [
{
label: 'Group inside {{multiple issues}} if possible',
value: 'group',
name: 'group',
tooltip: 'If applying three or more templates supported by {{multiple issues}} and this box is checked, all supported templates will be grouped inside a {{multiple issues}} template.',
checked: Twinkle.getFriendlyPref('groupByDefault')
}
]
}
);
form.append({
type: 'select',
name: 'sortorder',
label: 'View this list:',
tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).',
event: Twinkle.tag.updateSortOrder,
list: [
{ type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' },
{ type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' }
]
});
form.append( { type: 'div', id: 'tagWorkArea' } );
if( Twinkle.getFriendlyPref('customTagList').length ) {
form.append( { type: 'header', label: 'Custom tags' } );
form.append( { type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') } );
}
break;
case 'redirect':
Window.setTitle( "Redirect tagging" );
//Spelling, misspelling, tense and capitalization templates
form.append({ type: 'header', label:'All templates' });
form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.spellingList });
break;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
if (Twinkle.tag.mode === "article") {
// fake a change event on the sort dropdown, to initialize the tag list
var evt = document.createEvent("Event");
evt.initEvent("change", true, true);
result.sortorder.dispatchEvent(evt);
}
};
Twinkle.tag.checkedTags = [];
Twinkle.tag.updateSortOrder = function(e) {
var sortorder = e.target.value;
var $workarea = $(e.target.form).find("div#tagWorkArea");
Twinkle.tag.checkedTags = e.target.form.getChecked("articleTags");
if (!Twinkle.tag.checkedTags) {
Twinkle.tag.checkedTags = [];
}
// function to generate a checkbox, with appropriate subgroup if needed
var makeCheckbox = function(tag, description) {
var checkbox = { value: tag, label: "{{" + tag + "}}: " + description };
if (Twinkle.tag.checkedTags.indexOf(tag) !== -1) {
checkbox.checked = true;
}
if (tag === "notability") {
checkbox.subgroup = {
name: 'notability',
type: 'select',
list: [
{ label: "{{notability}}: article\'s subject may not meet the general notability guideline", value: "none" },
{ label: "{{notability|Academics}}: notability guideline for academics", value: "Academics" },
{ label: "{{notability|Biographies}}: notability guideline for biographies", value: "Biographies" },
{ label: "{{notability|Books}}: notability guideline for books", value: "Books" },
{ label: "{{notability|Companies}}: notability guidelines for companies and organizations", value: "Companies" },
{ label: "{{notability|Events}}: notability guideline for events", value: "Events" },
{ label: "{{notability|Films}}: notability guideline for films", value: "Films" },
{ label: "{{notability|Music}}: notability guideline for music", value: "Music" },
{ label: "{{notability|Neologisms}}: notability guideline for neologisms", value: "Neologisms" },
{ label: "{{notability|Numbers}}: notability guideline for numbers", value: "Numbers" },
{ label: "{{notability|Products}}: notability guideline for products and services", value: "Products" },
{ label: "{{notability|Sport}}: notability guideline for sports and athletics", value: "Sport" },
{ label: "{{notability|Web}}: notability guideline for web content", value: "Web" }
]
};
}
return checkbox;
};
// categorical sort order
if (sortorder === "cat") {
var div = new Morebits.quickForm.element({
type: "div",
id: "tagWorkArea"
});
// function to iterate through the tags and create a checkbox for each one
var doCategoryCheckboxes = function(subdiv, array) {
var checkboxes = [];
$.each(array, function(k, tag) {
var description = Twinkle.tag.article.tags[tag];
checkboxes.push(makeCheckbox(tag, description));
});
subdiv.append({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
};
var i = 0;
// go through each category and sub-category and append lists of checkboxes
$.each(Twinkle.tag.article.tagCategories, function(title, content) {
div.append({ type: "header", id: "tagHeader" + i, label: title });
var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ });
if ($.isArray(content)) {
doCategoryCheckboxes(subdiv, content);
} else {
$.each(content, function(subtitle, subcontent) {
subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] });
doCategoryCheckboxes(subdiv, subcontent);
});
}
});
var rendered = div.render();
$workarea.replaceWith(rendered);
var $rendered = $(rendered);
$rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' });
$rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' });
}
// alphabetical sort order
else {
var checkboxes = [];
$.each(Twinkle.tag.article.tags, function(tag, description) {
checkboxes.push(makeCheckbox(tag, description));
});
var tags = new Morebits.quickForm.element({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
$workarea.empty().append(tags.render());
}
};
// Tags for ARTICLES start here
Twinkle.tag.article = {};
// A list of all article tags, in alphabetical order
// To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below.
Twinkle.tag.article.tags = {
"advertisement": "article is written like an advertisement",
"autobiography": "article is an autobiography and may not be written neutrally",
"BLP sources": "BLP article needs more sources for verification",
"BLP unsourced": "BLP article has no sources at all",
"citation style": "article has unclear or inconsistent inline citations",
"cleanup": "article may require cleanup",
"COI": "article creator or major contributor may have a conflict of interest",
"complex": "the English used in this article or section may not be easy for everybody to understand",
"confusing": "article may be confusing or unclear",
"context": "article provides insufficient context",
"copyedit": "article needs copy editing for grammar, style, cohesion, tone, and/or spelling",
"dead end": "article has few or no links to other articles",
"disputed": "article has questionable factual accuracy",
"expert-subject": "article needs attention from an expert on the subject",
"external links": "article's external links may not follow content policies or guidelines",
"fansite": "article resembles a fansite",
"fiction": "article fails to distinguish between fact and fiction",
"globalise": "article may not represent a worldwide view of the subject",
"hoax": "article may be a complete hoax",
"in-universe": "article subject is fictional and needs rewriting from a non-fictional perspective",
"in use": "article is undergoing a major edit for a short while",
"intro-missing": "article has no lead section and one should be written",
"intro-rewrite": "article lead section needs to be rewritten",
"intro-tooshort": "article lead section is too short and should be expanded",
"jargon": "article uses technical words that not everybody will know",
"link rot": "article uses bare URLs for references, which are prone to link rot",
"merge": "article should be merged with another given article",
"metricate": "article exclusively uses non-SI units of measurement",
"more footnotes": "article has some references, but insufficient in-text citations",
"more sources": "article needs more sources for verification",
"no footnotes": "article has references, but no in-text citations",
"no sources": "article has no references at all",
"notability": "article's subject may not meet the notability guideline",
"NPOV": "article does not maintain a neutral point of view",
"one source": "article relies largely or entirely upon a single source",
"original research": "article has original research or unverified claims",
"orphan": "article is linked to from no other articles",
"plot": "plot summary in article is too long",
"primary sources": "article relies too heavily on first-hand sources, and needs third-party sources",
"prose": "article is in a list format that may be better presented using prose",
"redlinks": "article may have too many red links",
"restructure": "article may be in need of reorganization to comply with Wikipedia's layout guidelines",
"rough translation": "article is poorly translated and needs cleanup",
"sections": "article needs to be broken into sections",
"self-published": "article may contain improper references to self-published sources",
"tone": "tone of article is not appropriate",
"uncat": "article is uncategorized",
"under construction": "article is currently in the middle of an expansion or major revamping",
"unreliable sources": "article's references may not be reliable sources",
"update": "article needs additional up-to-date information added",
"very long": "article is too long",
"weasel": "article neutrality is compromised by the use of weasel words",
"wikify": "article needs to be wikified"
};
// A list of tags in order of category
// Tags should be in alphabetical order within the categories
// Add new categories with discretion - the list is long enough as is!
Twinkle.tag.article.tagCategories = {
"Cleanup and maintenance tags": {
"General maintenance tags": [
"cleanup",
"complex",
"copyedit",
"wikify"
],
"Potentially unwanted content": [
"external links"
],
"Structure, formatting, and lead section": [
"intro-missing",
"intro-rewrite",
"intro-tooshort",
"restructure",
"sections",
"very long"
],
"Fiction-related cleanup": [
"fiction",
"in-universe",
"plot"
]
},
"General content issues": {
"Importance and notability": [
"notability" // has subcategories and special-cased code
],
"Style of writing": [
"advertisement",
"fansite",
"jargon",
"prose",
"redlinks",
"tone"
],
"Sense (or lack thereof)": [
"confusing"
],
"Information and detail": [
"context",
"expert-subject",
"metricate"
],
"Timeliness": [
"update"
],
"Neutrality, bias, and factual accuracy": [
"autobiography",
"COI",
"disputed",
"hoax",
"globalise",
"NPOV",
"weasel"
],
"Verifiability and sources": [
"BLP sources",
"BLP unsourced",
"more sources",
"no sources",
"one source",
"original research",
"primary sources",
"self-published",
"unreliable sources"
]
},
"Specific content issues": {
"Language": [
"complex"
],
"Links": [
"dead end",
"orphan",
"wikify" // this tag is listed twice because it used to focus mainly on links, but now it's a more general cleanup tag
],
"Referencing technique": [
"citation style",
"link rot",
"more footnotes",
"no footnotes"
],
"Categories": [
"uncat"
]
},
"Merging": [
"merge",
],
"Informational": [
"in use",
"under construction"
]
};
// Tags for REDIRECTS start here
Twinkle.tag.spellingList = [
{
label: '{{R from capitalization}}: redirect from a from a capitalized title',
value: 'R from capitalization'
},
{
label: '{{R with other capitalizations}}: redirect from a title with a different capitalization',
value: 'R with other capitalizations'
},
{
label: '{{R from other name}}: redirect from a title with a different name',
value: 'R from other name'
},
{
label: '{{R from other spelling}}: redirect from a title with a different spelling',
value: 'R from other spelling'
},
{
label: '{{R from plural}}: redirect from a plural title',
value: 'R from plural'
},
{
label: '{{R from related things}}: redirect related title',
value: 'R from related things'
},
{
label: '{{R to section}}: redirect from a title for a "minor topic or title" to a comprehensive-type article section which covers the subject',
value: 'R to section'
},
{
label: '{{R from shortcut}}: redirect to a Wikipedia "shortcut"',
value: 'R from shortcut'
},
{
label: '{{R from title without diacritics}}: redirect to the article title with diacritical marks (accents, umlauts, etc.)',
value: 'R from title without diacritics'
}
];
// Contains those article tags that *do not* work inside {{multiple issues}}.
Twinkle.tag.multipleIssuesExceptions = [
'cat improve',
'in use',
'merge',
'merge from',
'merge to',
'not English',
'rough translation',
'uncat',
'under construction',
];
Twinkle.tag.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters(),
tagRe, tagText = '', summaryText = 'Added',
tags = [], groupableTags = [], i, totalTags
var pageText = pageobj.getPageText();
var addTag = function friendlytagAddTag( tagIndex, tagName ) {
var currentTag = "";
if( tagName === 'globalize' ) {
currentTag += '{{' + params.globalizeSubcategory;
} else {
currentTag += ( Twinkle.tag.mode === 'redirect' ? '\n' : '' ) + '{{' + tagName;
}
if( tagName === 'notability' && params.notabilitySubcategory !== 'none' ) {
currentTag += '|' + params.notabilitySubcategory;
}
// prompt for other parameters, based on the tag
switch( tagName ) {
case 'cleanup':
var reason = prompt('"The specific problem is: " \n' +
"This information is optional. Just click OK if you don't wish to enter this.", "");
if (reason === null) {
Morebits.status.warn("Notice", "{{cleanup}} tag skipped by user");
return true; // continue to next tag
} else {
currentTag += '|reason=' + reason;
}
break;
case 'complex':
var cpreason = prompt('"An editor’s reason for this is:" (e.g. "words like XX") \n' +
"Just click OK if you don't wish to enter this. To skip the {{complex}} tag, click Cancel.", "");
if (cpreason === null) {
return true; // continue to next tag
} else if (cpreason !== "") {
currentTag += '|2=' + cpreason;
}
break;
case 'copyedit':
var cereason = prompt('"This article may require copy editing for..." (e.g. "consistent spelling") \n' +
"Just click OK if you don't wish to enter this. To skip the {{copyedit}} tag, click Cancel.", "");
if (cereason === null) {
return true; // continue to next tag
} else if (cereason !== "") {
currentTag += '|for=' + cereason;
}
break;
case 'expert-subject':
var esreason = prompt('"This is because..." \n' +
"This information is optional. To skip the {{expert-subject}} tag, click Cancel.", "");
if (esreason === null) {
return true; // continue to next tag
} else if (esreason !== "") {
currentTag += '|1=' + esreason;
}
break;
case 'not English':
var langname = prompt('Please enter the name of the language the article is thought to be written in. \n' +
"Just click OK if you don't know. To skip the {{not English}} tag, click Cancel.", "");
if (langname === null) {
return true; // continue to next tag
} else if (langname !== "") {
currentTag += '|1=' + langname;
}
break;
case 'rough translation':
var roughlang = prompt('Please enter the name of the language the article is thought to have been translated from. \n' +
"Just click OK if you don't know. To skip the {{rough translation}} tag, click Cancel.", "");
if (roughlang === null) {
return true; // continue to next tag
} else if (roughlang !== "") {
currentTag += '|1=' + roughlang;
}
break;
case 'wikify':
var wreason = prompt('You can optionally enter a more specific reason why the article needs to be wikified: This article needs to be wikified. {{{Your reason here}}} \n' +
"Just click OK if you don't wish to enter this. To skip the {{wikify}} tag, click Cancel.", "");
if (wreason === null) {
return true; // continue to next tag
} else if (wreason !== "") {
currentTag += '|reason=' + wreason;
}
break;
case 'merge':
case 'merge to':
case 'merge from':
var param = prompt('Please enter the name of the other article(s) involved in the merge. \n' +
"To specify multiple articles, separate them with a vertical pipe (|) character. \n" +
"This information is required. Click OK when done, or click Cancel to skip the merge tag.", "");
if (param === null) {
return true; // continue to next tag
} else if (param !== "") {
currentTag += '|' + param;
}
break;
default:
break;
}
currentTag += (Twinkle.tag.mode === 'redirect') ? '}}' : '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n';
tagText += currentTag;
if ( tagIndex > 0 ) {
if( tagIndex === (totalTags - 1) ) {
summaryText += ' and';
} else if ( tagIndex < (totalTags - 1) ) {
summaryText += ',';
}
}
summaryText += ' {{[[';
summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName));
summaryText += ']]}}';
};
if( Twinkle.tag.mode !== 'redirect' ) {
// Check for preexisting tags and separate tags into groupable and non-groupable arrays
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
if( Twinkle.tag.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) {
groupableTags = groupableTags.concat( params.tags[i] );
} else {
tags = tags.concat( params.tags[i] );
}
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the article already...excluding' );
}
}
if( params.group && groupableTags.length >= 3 ) {
Morebits.status.info( 'Info', 'Grouping supported tags inside {{multiple issues}}' );
groupableTags.sort();
tagText += '{{multiple issues|\n';
totalTags = groupableTags.length;
$.each(groupableTags, addTag);
summaryText += ' tags (within {{[[Template:multiple issues|multiple issues]]}})';
if( tags.length > 0 ) {
summaryText += ', and';
}
tagText += '}}\n';
} else {
tags = tags.concat( groupableTags );
}
} else {
// Redirect tagging: Check for pre-existing tags
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
tags = tags.concat( params.tags[i] );
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the redirect already...excluding' );
}
}
}
tags.sort();
totalTags = tags.length;
$.each(tags, addTag);
if( Twinkle.tag.mode === 'redirect' ) {
pageText += tagText;
} else {
// smartly insert the new tags after any hatnotes. Regex is a bit more
// complicated than it'd need to be, to allow templates as parameters,
// and to handle whitespace properly.
pageText = pageText.replace(/^\s*(?:((?:\s*\{\{\s*(?:about|correct title|dablink|distinguish|for|other\s?(?:hurricaneuses|people|persons|places|uses(?:of)?)|redirect(?:-acronym)?|see\s?(?:also|wiktionary)|selfref|the)\d*\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\})+(?:\s*\n)?)\s*)?/i,
"$1" + tagText);
}
summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) +
' to ' + Twinkle.tag.mode + Twinkle.getPref('summaryAd');
pageobj.setPageText(pageText);
pageobj.setEditSummary(summaryText);
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) {
pageobj.patrol();
}
},
file: function friendlytagCallbacksFile(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var summary = "Adding ";
// Add maintenance tags
if (params.tags.length) {
var tagtext = "", currentTag;
$.each(params.tags, function(k, tag) {
currentTag += "}}\n";
tagtext += currentTag;
summary += "{{" + tag + "}}, ";
return true; // continue
});
if (!tagtext) {
pageobj.getStatusElement().warn("User canceled operation; nothing to do");
return;
}
text = tagtext + text;
}
pageobj.setPageText(text);
pageobj.setEditSummary(summary.substring(0, summary.length - 2) + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) {
pageobj.patrol();
}
}
};
Twinkle.tag.callback.evaluate = function friendlytagCallbackEvaluate(e) {
var form = e.target;
var params = {};
switch (Twinkle.tag.mode) {
case 'article':
params.tags = form.getChecked( 'articleTags' );
params.group = form.group.checked;
params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null;
break;
case 'file':
params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null;
params.tags = form.getChecked( 'imageTags' );
break;
case 'redirect':
params.tags = form.getChecked( 'redirectTags' );
break;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
if( !params.tags.length ) {
alert( 'You must select at least one tag!' );
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds";
if (Twinkle.tag.mode === 'redirect') {
Morebits.wiki.actionCompleted.followRedirect = false;
}
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.tag.mode);
wikipedia_page.setCallbackParameters(params);
switch (Twinkle.tag.mode) {
case 'article':
/* falls through */
case 'redirect':
wikipedia_page.load(Twinkle.tag.callbacks.main);
return;
case 'file':
wikipedia_page.load(Twinkle.tag.callbacks.file);
return;
default:
alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode);
break;
}
};
/*
****************************************
*** twinklestub.js: Tag module
****************************************
* Mode of invocation: Tab ("Stub")
* Active on: Existing articles
* Config directives in: FriendlyConfig
* Note: customised friendlytag module (for SEWP)
*/
Twinkle.stub = function friendlytag() {
// redirect tagging
if( Morebits.wiki.isPageRedirect() ) {
Twinkle.stub.mode = 'redirect';
}
// file tagging
else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) {
Twinkle.stub.mode = 'file';
}
// article/draft article tagging
else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) {
Twinkle.stub.mode = 'article';
//twAddPortletLink( Twinkle.stub.callback, "Stub", "friendly-tag", "Add stub tags to article" );
}
};
Twinkle.stub.callback = function friendlytagCallback( uid ) {
var Window = new Morebits.simpleWindow( 630, (Twinkle.stub.mode === "article") ? 450 : 400 );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Simple Stub project", "Wikipedia:Simple Stub Project" );
Window.addFooterLink( "Stub guideline", "Wikipedia:Stub" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#stub" );
var form = new Morebits.quickForm( Twinkle.stub.callback.evaluate );
switch( Twinkle.stub.mode ) {
case 'article':
Window.setTitle( "Article stub tagging" );
form.append({
type: 'select',
name: 'sortorder',
label: 'View this list:',
tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).',
event: Twinkle.stub.updateSortOrder,
list: [
{ type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'cat' },
{ type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'alpha' }
]
});
form.append( { type: 'div', id: 'tagWorkArea' } );
}
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
if (Twinkle.stub.mode === "article") {
// fake a change event on the sort dropdown, to initialize the tag list
var evt = document.createEvent("Event");
evt.initEvent("change", true, true);
result.sortorder.dispatchEvent(evt);
}
};
Twinkle.stub.checkedTags = [];
Twinkle.stub.updateSortOrder = function(e) {
var sortorder = e.target.value;
var $workarea = $(e.target.form).find("div#tagWorkArea");
Twinkle.stub.checkedTags = e.target.form.getChecked("articleTags");
if (!Twinkle.stub.checkedTags) {
Twinkle.stub.checkedTags = [];
}
// function to generate a checkbox, with appropriate subgroup if needed
var makeCheckbox = function(tag, description) {
var checkbox = { value: tag, label: "{{" + tag + "}}: " + description };
if (Twinkle.stub.checkedTags.indexOf(tag) !== -1) {
checkbox.checked = true;
}
return checkbox;
};
// categorical sort order
if (sortorder === "cat") {
var div = new Morebits.quickForm.element({
type: "div",
id: "tagWorkArea"
});
// function to iterate through the tags and create a checkbox for each one
var doCategoryCheckboxes = function(subdiv, array) {
var checkboxes = [];
$.each(array, function(k, tag) {
var description = Twinkle.stub.article.tags[tag];
checkboxes.push(makeCheckbox(tag, description));
});
subdiv.append({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
};
var i = 0;
// go through each category and sub-category and append lists of checkboxes
$.each(Twinkle.stub.article.tagCategories, function(title, content) {
div.append({ type: "header", id: "tagHeader" + i, label: title });
var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ });
if ($.isArray(content)) {
doCategoryCheckboxes(subdiv, content);
} else {
$.each(content, function(subtitle, subcontent) {
subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] });
doCategoryCheckboxes(subdiv, subcontent);
});
}
});
var rendered = div.render();
$workarea.replaceWith(rendered);
var $rendered = $(rendered);
$rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' });
$rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' });
}
// alphabetical sort order
else {
var checkboxes = [];
$.each(Twinkle.stub.article.tags, function(tag, description) {
checkboxes.push(makeCheckbox(tag, description));
});
var tags = new Morebits.quickForm.element({
type: "checkbox",
name: "articleTags",
list: checkboxes
});
$workarea.empty().append(tags.render());
}
};
// Tags for ARTICLES start here
Twinkle.stub.article = {};
// A list of all article tags, in alphabetical order
// To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below.
Twinkle.stub.article.tags = {
"actor-stub": "for use with articles about actors",
"asia-stub": "for use with anything about Asia, except people",
"bio-stub": "for use with all people, no matter who or what profession",
"biology-stub": "for use with topics related to biology",
"chem-stub": "for use with topics related to chemistry",
"europe-stub": "for use with anything about Europe, except people",
"france-geo-stub": "for use with France geography topics",
"food-stub": "for use with anything about food",
"geo-stub": "for use with all geographical locations (places, towns, cities, etc)",
"history-stub": "for use with history topics",
"japan-stub": "for use with anything about Japan, except people",
"japan-sports-bio-stub": "for use with Japanese sport biographies",
"list-stub": "for use with lists only",
"lit-stub": "for use with all literature articles except people",
"math-stub": "for use with topics related to mathematics",
"med-stub": "for use with topics related to medicine",
"military-stub": "for use with military related topics",
"movie-stub": "for use with all movie articles except people",
"music-stub": "for use with all music articles except people",
"north-America-stub": "for use with anything about North America, except people",
"performing-arts-stub": "general stub for the performing arts",
"physics-stub": "for use with topics related to physics",
"politics-stub": "for use with politics related topics",
"religion-stub": "for use with religion related topics",
"sci-stub": "anything science related (all branches and their tools)",
"sport-stub": "general stub for all sports and sports items, not people",
"sports-bio-stub": "for use with people who have sport as profession",
"stub": "for all stubs that can not fit into any stub we have",
"switzerland-stub": "for use with everything about Switzerland, except people",
"tech-stub": "for use with technology related articles",
"transport-stub": "for use with articles about any moving object (cars, bikes, ships, crafts, planes, rail, buses, trains, etc)",
"tv-stub": "for use with all television articles except people",
"UK-stub": "for use with anything about the United Kingdom, except people",
"US-actor-stub": "for use with United States actor biographies",
"US-bio-stub": "for use with United States biographies",
"US-geo-stub": "for use with United States geography topics",
"US-stub": "for use with anything about the United States, except people and geography",
"video-game-stub": "for use with stubs related to video games",
"weather-stub": "for articles about weather"
};
// A list of tags in order of category
// Tags should be in alphabetical order within the categories
// Add new categories with discretion - the list is long enough as is!
Twinkle.stub.article.tagCategories = {
"Stub templates": [
"stub",
"list-stub"
],
"Countries & Geography": [
"asia-stub",
"europe-stub",
"france-geo-stub",
"geo-stub",
"japan-stub",
"japan-sports-bio-stub",
"north-America-stub",
"switzerland-stub",
"UK-stub",
"US-bio-stub",
"US-geo-stub",
"US-stub"
],
"Miscellaneous": [
"food-stub",
"history-stub",
"military-stub",
"politics-stub",
"religion-stub",
"transport-stub"
],
"People": [
"actor-stub",
"bio-stub",
"japan-sports-bio-stub",
"sports-bio-stub",
"US-actor-stub",
"US-bio-stub"
],
"Science": [
"biology-stub",
"chem-stub",
"math-stub",
"med-stub",
"physics-stub",
"sci-stub",
"weather-stub"
],
"Sports": [
"japan-sports-bio-stub",
"sport-stub",
"sports-bio-stub"
],
"Technology": [
"tech-stub",
"video-game-stub"
],
"Arts": [
"actor-stub",
"lit-stub",
"movie-stub",
"music-stub",
"performing-arts-stub",
"tv-stub",
"US-actor-stub"
]
}
// Tags for REDIRECTS start here
// Contains those article tags that *do not* work inside {{multiple issues}}.
Twinkle.stub.multipleIssuesExceptions = [
'cat improve',
'in use',
'merge',
'merge from',
'merge to',
'not English',
'rough translation',
'uncat',
'under construction',
'update'
];
Twinkle.stub.callbacks = {
main: function( pageobj ) {
var params = pageobj.getCallbackParameters(),
tagRe, tagText = '', summaryText = 'Added',
tags = [], groupableTags = [], i, totalTags;
// Remove tags that become superfluous with this action
var pageText = pageobj.getPageText();
var addTag = function friendlytagAddTag( tagIndex, tagName ) {
var currentTag = "";
pageText += '\n\n{{' + tagName + '}}';
if ( tagIndex > 0 ) {
if( tagIndex === (totalTags - 1) ) {
summaryText += ' and';
} else if ( tagIndex < (totalTags - 1) ) {
summaryText += ',';
}
}
summaryText += ' {{[[';
summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName));
summaryText += ']]}}';
};
// Check for preexisting tags and separate tags into groupable and non-groupable arrays
for( i = 0; i < params.tags.length; i++ ) {
tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' );
if( !tagRe.exec( pageText ) ) {
if( Twinkle.stub.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) {
groupableTags = groupableTags.concat( params.tags[i] );
} else {
tags = tags.concat( params.tags[i] );
}
} else {
Morebits.status.info( 'Info', 'Found {{' + params.tags[i] +
'}} on the article already...excluding' );
}
}
tags = tags.concat( groupableTags );
tags.sort();
totalTags = tags.length;
$.each(tags, addTag);
summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) +
' to ' + Twinkle.stub.mode + Twinkle.getPref('summaryAd');
pageobj.setPageText(pageText);
pageobj.setEditSummary(summaryText);
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchStubbedPages'));
pageobj.setMinorEdit(Twinkle.getFriendlyPref('markStubbedPagesAsMinor'));
pageobj.setCreateOption('nocreate');
pageobj.save();
if( Twinkle.getFriendlyPref('markStubbedPagesAsPatrolled') ) {
pageobj.patrol();
}
}
};
Twinkle.stub.callback.evaluate = function friendlytagCallbackEvaluate(e) {
var form = e.target;
var params = {};
switch (Twinkle.stub.mode) {
case 'article':
params.tags = form.getChecked( 'articleTags' );
params.group = false;
params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null;
break;
case 'file':
params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null;
params.tags = form.getChecked( 'imageTags' );
break;
case 'redirect':
params.tags = form.getChecked( 'redirectTags' );
break;
}
if( !params.tags.length ) {
alert( 'You must select at least one tag!' );
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds";
if (Twinkle.stub.mode === 'redirect') {
Morebits.wiki.actionCompleted.followRedirect = false;
}
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.stub.mode);
wikipedia_page.setCallbackParameters(params);
switch (Twinkle.stub.mode) {
case 'article':
/* falls through */
case 'redirect':
wikipedia_page.load(Twinkle.stub.callbacks.main);
return;
case 'file':
wikipedia_page.load(Twinkle.stub.callbacks.file);
return;
}
};
/*
****************************************
*** friendlytalkback.js: Talkback module
****************************************
* Mode of invocation: Tab ("TB")
* Active on: Existing user talk pages
* Config directives in: FriendlyConfig
*/
;(function(){
Twinkle.talkback = function() {
if ( Morebits.getPageAssociatedUser() === false ) {
return;
}
twAddPortletLink( callback, "TB", "friendly-talkback", "Easy talkback" );
};
var callback = function( ) {
if( Morebits.getPageAssociatedUser() === mw.config.get("wgUserName") && !confirm("Is it really so bad that you're talking back to yourself?") ){
return;
}
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle("Talkback");
Window.setScriptName("Twinkle");
Window.addFooterLink( "About {{talkback}}", "Template:Talkback" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#talkback" );
var form = new Morebits.quickForm( callback_evaluate );
form.append({ type: "radio", name: "tbtarget",
list: [
{
label: "Talkback: my talk page",
value: "mytalk",
checked: "true"
},
{
label: "Talkback: other user talk page",
value: "usertalk"
},
{
label: "Talkback: other page",
value: "other"
},
{
label: "Noticeboard notification",
value: "notice"
},
{
label: "\"You've got mail\"",
value: "mail"
},
{
label: "Whisperback",
value: "wb"
}
],
event: callback_change_target
});
form.append({
type: "field",
label: "Work area",
name: "work_area"
});
form.append({ type: "submit" });
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the
var evt = document.createEvent("Event");
evt.initEvent( "change", true, true );
result.tbtarget[0].dispatchEvent( evt );
};
var prev_page = "";
var prev_section = "";
var prev_message = "";
var callback_change_target = function( e ) {
var value = e.target.values;
var root = e.target.form;
var old_area = Morebits.quickForm.getElements(root, "work_area")[0];
if(root.section) {
prev_section = root.section.value;
}
if(root.message) {
prev_message = root.message.value;
}
if(root.page) {
prev_page = root.page.value;
}
var work_area = new Morebits.quickForm.element({
type: "field",
label: "Talkback information",
name: "work_area"
});
switch( value ) {
case "mytalk":
/* falls through */
default:
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on your talk page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "usertalk":
work_area.append({
type:"input",
name:"page",
label:"User",
tooltip:"The username of the user on whose talk page you left a message.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "notice":
var noticeboard = work_area.append({
type: "select",
name: "noticeboard",
label: "Noticeboard:"
});
noticeboard.append({
type: "option",
label: "WP:AN (Administrators' noticeboard)",
value: "an"
});
work_area.append({
type:"input",
name:"section",
label:"Linked thread",
tooltip:"The heading of the relevant thread on the noticeboard page.",
value: prev_section
});
break;
case "other":
work_area.append({
type:"input",
name:"page",
label:"Full page name",
tooltip:"The full page name where you left the message. For example: 'Wikipedia talk:Twinkle'.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
case "mail":
work_area.append({
type:"input",
name:"section",
label:"Subject of e-mail (optional)",
tooltip:"The subject line of the e-mail you sent."
});
break;
case "wb":
work_area.append({
type:"input",
name:"page",
label:"User",
tooltip:"The username of the user on whose talk page you left a message.",
value: prev_page
});
work_area.append({
type:"input",
name:"section",
label:"Linked section (optional)",
tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.",
value: prev_section
});
break;
}
if (value !== "notice") {
work_area.append({ type:"textarea", label:"Additional message (optional):", name:"message", tooltip:"An additional message that you would like to leave below the talkback template. Your signature will be added to the end of the message if you leave one." });
}
work_area = work_area.render();
root.replaceChild( work_area, old_area );
if (root.message) {
root.message.value = prev_message;
}
};
var callback_evaluate = function( e ) {
var tbtarget = e.target.getChecked( "tbtarget" )[0];
var page = null;
var section = e.target.section.value;
var fullUserTalkPageName = mw.config.get("wgFormattedNamespaces")[ mw.config.get("wgNamespaceIds").user_talk ] + ":" + Morebits.getPageAssociatedUser();
if( tbtarget === "usertalk" || tbtarget === "other" || tbtarget === "wb" ) {
page = e.target.page.value;
if( tbtarget === "usertalk" ) {
if( !page ) {
alert("You must specify the username of the user whose talk page you left a message on.");
return;
}
} else {
if( !page ) {
alert("You must specify the full page name when your message is not on a user talk page.");
return;
}
}
} else if (tbtarget === "notice") {
page = e.target.noticeboard.value;
}
var message;
if (e.target.message) {
message = e.target.message.value;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName;
Morebits.wiki.actionCompleted.notice = "Talkback complete; reloading talk page in a few seconds";
var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "Adding talkback");
var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page;
var text;
if ( tbtarget === "notice" ) {
text = "\n\n== " + Twinkle.getFriendlyPref("adminNoticeHeading") + " ==\n";
text += "{{subst:AN-notice|thread=" + section + "|noticeboard=Wikipedia:Administrators' noticeboard}} ~~~~";
talkpage.setEditSummary( "Notice of discussion at [[Wikipedia:Administrators' noticeboard]]" + Twinkle.getPref("summaryAd") );
} else if ( tbtarget === "mail" ) {
text = "\n\n==" + Twinkle.getFriendlyPref("mailHeading") + "==\n{{you've got mail|subject=";
text += section + "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Notification: You've got mail" + Twinkle.getPref("summaryAd"));
} else if ( tbtarget === "wb" ) {
text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{wb|";
text += tbPageName;
if( section ) {
text += "|" + section;
}
text += "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Whisperback" + Twinkle.getPref("summaryAd"));
} else {
//clean talkback heading: strip section header markers, were erroneously suggested in the documentation
text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{tb|";
text += tbPageName;
if( section ) {
text += "|" + section;
}
text += "|ts=~~~~~}}";
if( message ) {
text += "\n" + message + " ~~~~";
} else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) {
text += "\n~~~~";
}
talkpage.setEditSummary("Talkback ([[" + (tbtarget === "other" ? "" : "User talk:") + tbPageName +
(section ? ("#" + section) : "") + "]])" + Twinkle.getPref("summaryAd"));
}
talkpage.setAppendText( text );
talkpage.setCreateOption("recreate");
talkpage.setMinorEdit(Twinkle.getFriendlyPref("markTalkbackAsMinor"));
talkpage.setFollowRedirect( true );
talkpage.append();
};
}());
/*
****************************************
*** friendlywelcome.js: Welcome module
****************************************
* Mode of invocation: Tab ("Wel"), or from links on diff pages
* Active on: Existing user talk pages, diff pages
* Config directives in: FriendlyConfig
*/
Twinkle.welcome = function friendlywelcome() {
if( Morebits.queryString.exists( 'friendlywelcome' ) ) {
if( Morebits.queryString.get( 'friendlywelcome' ) === 'auto' ) {
Twinkle.welcome.auto();
} else {
Twinkle.welcome.semiauto();
}
} else {
Twinkle.welcome.normal();
}
};
Twinkle.welcome.auto = function() {
if( Morebits.queryString.get( 'action' ) !== 'edit' ) {
// userpage not empty, aborting auto-welcome
return;
}
Twinkle.welcome.welcomeUser();
};
Twinkle.welcome.semiauto = function() {
Twinkle.welcome.callback( mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\"") );
};
Twinkle.welcome.normal = function() {
if( Morebits.queryString.exists( 'diff' ) ) {
// check whether the contributors' talk pages exist yet
var $oList = $("#mw-diff-otitle2").find("span.mw-usertoollinks a.new:contains(talk)").first();
var $nList = $("#mw-diff-ntitle2").find("span.mw-usertoollinks a.new:contains(talk)").first();
if( $oList.length > 0 || $nList.length > 0 ) {
var spanTag = function( color, content ) {
var span = document.createElement( 'span' );
span.style.color = color;
span.appendChild( document.createTextNode( content ) );
return span;
};
var welcomeNode = document.createElement('strong');
var welcomeLink = document.createElement('a');
welcomeLink.appendChild( spanTag( 'Black', '[' ) );
welcomeLink.appendChild( spanTag( 'Goldenrod', 'welcome' ) );
welcomeLink.appendChild( spanTag( 'Black', ']' ) );
welcomeNode.appendChild(welcomeLink);
if( $oList.length > 0 ) {
var oHref = $oList.attr("href");
var oWelcomeNode = welcomeNode.cloneNode( true );
oWelcomeNode.firstChild.setAttribute( 'href', oHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) );
$oList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) );
$oList[0].parentNode.parentNode.appendChild( oWelcomeNode );
}
if( $nList.length > 0 ) {
var nHref = $nList.attr("href");
var nWelcomeNode = welcomeNode.cloneNode( true );
nWelcomeNode.firstChild.setAttribute( 'href', nHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) );
$nList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) );
$nList[0].parentNode.parentNode.appendChild( nWelcomeNode );
}
}
}
if( mw.config.get( 'wgNamespaceNumber' ) === 3 ) {
var username = mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes
twAddPortletLink( function(){ Twinkle.welcome.callback(username); }, "Wel", "friendly-welcome", "Welcome user" );
}
};
Twinkle.welcome.welcomeUser = function welcomeUser() {
Morebits.status.init( document.getElementById('bodyContent') );
var params = {
value: Twinkle.getFriendlyPref('quickWelcomeTemplate'),
article: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '',
mode: 'auto'
};
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.welcome.callbacks.main);
};
Twinkle.welcome.callback = function friendlywelcomeCallback( uid ) {
if( uid === mw.config.get('wgUserName') && !confirm( 'Are you really sure you want to welcome yourself?...' ) ){
return;
}
var Window = new Morebits.simpleWindow( 600, 420 );
Window.setTitle( "Welcome user" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#welcome" );
var form = new Morebits.quickForm( Twinkle.welcome.callback.evaluate );
form.append({
type: 'select',
name: 'type',
label: 'Type of welcome: ',
event: Twinkle.welcome.populateWelcomeList,
list: [
{ type: 'option', value: 'standard', label: 'Standard welcomes', selected: !Morebits.isIPAddress(mw.config.get('wgTitle')) },
{ type: 'option', value: 'anonymous', label: 'Problem user welcomes', selected: Morebits.isIPAddress(mw.config.get('wgTitle')) }
]
});
form.append( { type: 'div', id: 'welcomeWorkArea' } );
form.append( {
type: 'input',
name: 'article',
label: '* Linked article (if supported by template):',
value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ),
tooltip: 'An article might be linked from within the welcome if the template supports it. Leave empty for no article to be linked. Templates that support a linked article are marked with an asterisk.'
} );
var previewlink = document.createElement( 'a' );
$(previewlink).click(function(){
Twinkle.welcome.callbacks.preview(result); // |result| is defined below
});
previewlink.style.cursor = "pointer";
previewlink.textContent = 'Preview';
form.append( { type: 'div', name: 'welcomepreview', label: [ previewlink ] } );
form.append( { type: 'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
// initialize the welcome list
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.type.dispatchEvent( evt );
};
Twinkle.welcome.populateWelcomeList = function(e) {
var type = e.target.value;
var $workarea = $(e.target.form).find("div#welcomeWorkArea");
var div = new Morebits.quickForm.element({
type: "div",
id: "welcomeWorkArea"
});
if ((type === "standard" || type === "anonymous") && Twinkle.getFriendlyPref("customWelcomeList").length) {
div.append({ type: 'header', label: 'Custom welcome templates' });
div.append({
type: 'radio',
name: 'template',
list: Twinkle.getFriendlyPref("customWelcomeList"),
event: Twinkle.welcome.selectTemplate
});
}
var appendTemplates = function(list) {
div.append({
type: 'radio',
name: 'template',
list: list.map(function(obj) {
var properties = Twinkle.welcome.templates[obj];
var result = (properties ? {
value: obj,
label: "{{" + obj + "}}: " + properties.description + (properties.linkedArticle ? "\u00A0*" : ""), // U+00A0 NO-BREAK SPACE
tooltip: properties.tooltip // may be undefined
} : {
value: obj,
label: "{{" + obj + "}}"
});
return result;
}),
event: Twinkle.welcome.selectTemplate
});
};
switch (type) {
case "standard":
div.append({ type: 'header', label: 'General welcome templates' });
appendTemplates([
"welcome"/*,
"welcome2",
"welcome-anon",
"welcome-anon2",
"welcome-en",
"welcome-iw",
"welcomeg",
"welcomeq",
"welcome-personal",
"welcome-school"*/
]);
break;
case "anonymous":
div.append({ type: 'header', label: 'Problem user welcome templates' });
appendTemplates([
/*"firstarticle",
"welcomespam",
"welcomenpov",
"welcomevandal"*/
]);
break;
default:
div.append({ type: 'div', label: 'Twinkle.welcome.populateWelcomeList: something went wrong' });
break;
}
var rendered = div.render();
rendered.className = "quickform-scrollbox";
$workarea.replaceWith(rendered);
var firstRadio = e.target.form.template[0];
firstRadio.checked = true;
Twinkle.welcome.selectTemplate({ target: firstRadio });
};
Twinkle.welcome.selectTemplate = function(e) {
var properties = Twinkle.welcome.templates[e.target.values];
e.target.form.article.disabled = (properties ? !properties.linkedArticle : false);
};
// A list of welcome templates and their properties and syntax
// The four fields that are available are "description", "linkedArticle", "syntax", and "tooltip".
// The three magic words that can be used in the "syntax" field are:
// - $USERNAME$ - replaced by the welcomer's username, depending on user's preferences
// - $ARTICLE$ - replaced by an article name, if "linkedArticle" is true
// - $HEADER$ - adds a level 2 header (most templates already include this)
Twinkle.welcome.templates = {
"welcome": {
description: "standard plain text welcome",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome2": {
description: "welcome with graphic and orange color sheme",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome2|~~~~|art=$ARTICLE$}}"
},
"welcome-anon": {
description: "welcome anonymous user and suggest getting a username",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome-anon|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-anon2": {
description: "like welcome-anon, but with table and colors",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcome-anon2|$USERNAME$|art=$ARTICLE$}}"
},
"welcome-en": {
description: "welcome for users from main English Wikipedia",
linkedArticle: false,
syntax: "$HEADER$ {{subst:welcome-en}} ~~~~"
},
"welcome-iw": {
description: "welcome users from another Wikipedia",
linkedArticle: false,
syntax: "$HEADER$ {{subst:welcome-iw}} ~~~~"
},
"welcomeg": {
description: "welcome with blue background",
linkedArticle: true,
syntax: "{{subst:welcomeg|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcomeq": {
description: "like welcomeg but a bit shorter",
linkedArticle: true,
syntax: "{{subst:welcomeq|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-personal": {
description: "a more personal welcome with a plate of cookies",
linkedArticle: true,
syntax: "{{subst:welcome-personal|$USERNAME$|art=$ARTICLE$}} ~~~~"
},
"welcome-school": {
description: "for welcoming students participating in a class project",
linkedArticle: false,
syntax: "{{subst:welcome-school}} ~~~~"
},
// second group
"firstarticle": {
description: "welcome with note that created page may get deleted",
linkedArticle: true,
syntax: "$HEADER$ {{subst:firstarticle|1=$ARTICLE$}} ~~~~"
},
"welcomespam": {
description: "welcome users which did spam changes",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomespam|art=$ARTICLE$}} ~~~~"
},
"welcomenpov": {
description: "welcome with warning to make changes that fit the NPOV requirements",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomenpov|$ARTICLE$}} ~~~~"
},
"welcomevandal": {
description: "welcome user which performed vandalism",
linkedArticle: true,
syntax: "$HEADER$ {{subst:welcomevandal|$ARTICLE$}} ~~~~"
}
};
Twinkle.welcome.getTemplateWikitext = function(template, article) {
var properties = Twinkle.welcome.templates[template];
if (properties) {
return properties.syntax.
replace("$USERNAME$", Twinkle.getFriendlyPref("insertUsername") ? mw.config.get("wgUserName") : "").
replace("$ARTICLE$", article ? article : "").
replace(/\$HEADER\$\s*/, "== Welcome ==\n\n").
replace("$EXTRA$", ""); // EXTRA is not implemented yet
} else {
return "{{subst:" + template + (article ? ("|art=" + article) : "") + "}} ~~~~";
}
};
Twinkle.welcome.callbacks = {
preview: function(form) {
var previewDialog = new Morebits.simpleWindow(750, 400);
previewDialog.setTitle("Welcome template preview");
previewDialog.setScriptName("Welcome user");
previewDialog.setModality(true);
var previewdiv = document.createElement("div");
previewdiv.style.marginLeft = previewdiv.style.marginRight = "0.5em";
previewdiv.style.fontSize = "small";
previewDialog.setContent(previewdiv);
var previewer = new Morebits.wiki.preview(previewdiv);
previewer.beginRender(Twinkle.welcome.getTemplateWikitext(form.getChecked("template"), form.article.value));
var submit = document.createElement("input");
submit.setAttribute("type", "submit");
submit.setAttribute("value", "Close");
previewDialog.addContent(submit);
previewDialog.display();
$(submit).click(function(e) {
previewDialog.close();
});
},
main: function( pageobj ) {
var params = pageobj.getCallbackParameters();
var text = pageobj.getPageText();
// abort if mode is auto and form is not empty
if( pageobj.exists() && params.mode === 'auto' ) {
Morebits.status.info( 'Warning', 'User talk page not empty; aborting automatic welcome' );
Morebits.wiki.actionCompleted.event();
return;
}
var welcomeText = Twinkle.welcome.getTemplateWikitext(params.value, params.article);
if( Twinkle.getFriendlyPref('topWelcomes') ) {
text = welcomeText + '\n\n' + text;
} else {
text += "\n" + welcomeText;
}
var summaryText = "Welcome to Miraheze!";
pageobj.setPageText(text);
pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(Twinkle.getFriendlyPref('watchWelcomes'));
pageobj.setCreateOption('recreate');
pageobj.save();
}
};
Twinkle.welcome.callback.evaluate = function friendlywelcomeCallbackEvaluate(e) {
var form = e.target;
var params = {
value: form.getChecked("template"),
article: form.article.value,
mode: 'manual'
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.welcome.callbacks.main);
};
/*
****************************************
*** twinklearv.js: ARV module
****************************************
* Mode of invocation: Tab ("ARV")
* Active on: Existing and non-existing user pages, user talk pages, contributions pages
* Config directives in: TwinkleConfig
*/
Twinkle.arv = function twinklearv() {
var username = Morebits.getPageAssociatedUser();
if ( username === false ) {
return;
}
var title = Morebits.isIPAddress( username ) ? 'Report IP to administrators' : 'Report user to administrators';
//twAddPortletLink( function(){ Twinkle.arv.callback(username); }, "VIP", "tw-arv", title );
};
Twinkle.arv.callback = function ( uid ) {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
if ( uid === mw.config.get('wgUserName') ) {
alert( 'You don\'t want to report yourself, do you?' );
return;
}
var Window = new Morebits.simpleWindow( 600, 500 );
Window.setTitle( "Vandalism in progress" ); //changed title
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#arv" );
var form = new Morebits.quickForm( Twinkle.arv.callback.evaluate );
var categories = form.append( {
type: 'select',
name: 'category',
label: 'Select report type: ',
event: Twinkle.arv.callback.changeCategory
} );
categories.append( {
type: 'option',
label: 'Vandalism (WP:VIP)',
value: 'aiv'
} );
form.append( {
type: 'field',
label:'Work area',
name: 'work_area'
} );
form.append( { type:'submit' } );
form.append( {
type: 'hidden',
name: 'uid',
value: uid
} );
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.category.dispatchEvent( evt );
};
Twinkle.arv.callback.changeCategory = function (e) {
var value = e.target.value;
var root = e.target.form;
var old_area = Morebits.quickForm.getElements(root, "work_area")[0];
var work_area = null;
switch( value ) {
case 'aiv':
/* falls through */
default:
work_area = new Morebits.quickForm.element( {
type: 'field',
label: 'Report user for vandalism',
name: 'work_area'
} );
work_area.append( {
type: 'input',
name: 'page',
label: 'Primary linked page: ',
tooltip: 'Leave blank to not link to the page in the report',
value: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '',
event: function(e) {
var value = e.target.value;
var root = e.target.form;
if( value === '' ) {
root.badid.disabled = root.goodid.disabled = true;
} else {
root.badid.disabled = false;
root.goodid.disabled = root.badid.value === '';
}
}
} );
work_area.append( {
type: 'input',
name: 'badid',
label: 'Revision ID for target page when vandalised: ',
tooltip: 'Leave blank for no diff link',
value: Morebits.queryString.exists( 'vanarticlerevid' ) ? Morebits.queryString.get( 'vanarticlerevid' ) : '',
disabled: !Morebits.queryString.exists( 'vanarticle' ),
event: function(e) {
var value = e.target.value;
var root = e.target.form;
root.goodid.disabled = value === '';
}
} );
work_area.append( {
type: 'input',
name: 'goodid',
label: 'Last good revision ID before vandalism of target page: ',
tooltip: 'Leave blank for diff link to previous revision',
value: Morebits.queryString.exists( 'vanarticlegoodrevid' ) ? Morebits.queryString.get( 'vanarticlegoodrevid' ) : '',
disabled: !Morebits.queryString.exists( 'vanarticle' ) || Morebits.queryString.exists( 'vanarticlerevid' )
} );
work_area.append( {
type: 'checkbox',
name: 'arvtype',
list: [
{
label: 'Vandalism after final (level 4 or 4im) warning given',
value: 'final'
},
{
label: 'Vandalism after recent (within 1 day) release of block',
value: 'postblock'
},
{
label: 'Evidently a vandalism-only account',
value: 'vandalonly',
disabled: Morebits.isIPAddress( root.uid.value )
},
{
label: 'Account is evidently a spambot or a compromised account',
value: 'spambot'
},
{
label: 'Account is a promotion-only account',
value: 'promoonly'
}
]
} );
work_area.append( {
type: 'textarea',
name: 'reason',
label: 'Comment: '
} );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
}
};
Twinkle.arv.callback.evaluate = function(e) {
var form = e.target;
var reason = "";
var comment = "";
if ( form.reason ) {
comment = form.reason.value;
}
var uid = form.uid.value;
var types;
switch( form.category.value ) {
// Report user for vandalism
case 'aiv':
/* falls through */
default:
types = form.getChecked( 'arvtype' );
if( !types.length && comment === '' ) {
alert( 'You must specify some reason' );
return;
}
types = types.map( function(v) {
switch(v) {
case 'final':
return 'vandalism after final warning';
case 'postblock':
return 'vandalism after recent release of block';
case 'spambot':
return 'account is evidently a spambot or a compromised account';
case 'vandalonly':
return 'actions evidently indicate a vandalism-only account';
case 'promoonly':
return 'account is being used only for promotional purposes';
default:
return 'unknown reason';
}
} ).join( '; ' );
if ( form.page.value !== '' ) {
// add a leading : on linked page namespace to prevent transclusion
reason = 'On [[' + form.page.value.replace( /^(Image|Category|File):/i, ':$1:' ) + ']]';
if ( form.badid.value !== '' ) {
var query = {
'title': form.page.value,
'diff': form.badid.value,
'oldid': form.goodid.value
};
reason += ' ({{diff|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|diff}})';
}
reason += ':';
}
if ( types ) {
reason += " " + types;
}
if (comment !== "" ) {
reason += (reason === "" ? "" : ". ") + comment;
}
reason += ". ~~~~";
reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = "Wikipedia:Vandalism in progress";
Morebits.wiki.actionCompleted.notice = "Reporting complete";
var aivPage = new Morebits.wiki.page( 'Wikipedia:Vandalism in progress', 'Processing VIP request' );
aivPage.setPageSection( 3 );
aivPage.setFollowRedirect( true );
aivPage.load( function() {
var text = aivPage.getPageText();
// check if user has already been reported
if (new RegExp( "\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*" + RegExp.escape( uid, true ) + "\\s*\\}\\}" ).test(text)) {
aivPage.getStatusElement().info( 'Report already present, will not add a new one' );
return;
}
aivPage.getStatusElement().status( 'Adding new report...' );
aivPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].' + Twinkle.getPref('summaryAd') );
aivPage.setAppendText( '\n*{{' + ( Morebits.isIPAddress( uid ) ? 'IPvandal' : 'vandal' ) + '|' + (/\=/.test( uid ) ? '1=' : '' ) + uid + '}} – ' + reason );
aivPage.append();
} );
break;
}
};
/*
****************************************
*** twinklebatchdelete.js: Batch delete module (sysops only)
****************************************
* Mode of invocation: Tab ("D-batch")
* Active on: Existing and non-existing non-articles, and Special:PrefixIndex
* Config directives in: TwinkleConfig
*/
Twinkle.batchdelete = function twinklebatchdelete() {
if( Morebits.userIsInGroup( 'sysop' ) && (mw.config.get( 'wgNamespaceNumber' ) > 0 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) {
twAddPortletLink( Twinkle.batchdelete.callback, "D-batch", "tw-batch", "Delete pages found in this category/on this page" );
}
};
Twinkle.batchdelete.unlinkCache = {};
Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Batch deletion" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#batchdelete" );
var form = new Morebits.quickForm( Twinkle.batchdelete.callback.evaluate );
form.append( {
type: 'checkbox',
list: [
{
label: 'Delete pages',
name: 'delete_page',
value: 'delete',
checked: true
},
{
label: 'Remove backlinks to the page',
name: 'unlink_page',
value: 'unlink',
checked: false
},
{
label: 'Delete redirects to deleted pages',
name: 'delete_redirects',
value: 'delete_redirects',
checked: true
}
]
} );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: '
} );
var query;
if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category:
query = {
'action': 'query',
'generator': 'categorymembers',
'gcmtitle': mw.config.get( 'wgPageName' ),
'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': [ 'categories', 'revisions' ],
'rvprop': [ 'size' ]
};
} else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) {
var gapnamespace, gapprefix;
if(Morebits.queryString.exists( 'from' ) )
{
gapnamespace = Morebits.queryString.get( 'namespace' );
gapprefix = Morebits.string.toUpperCaseFirstChar( Morebits.queryString.get( 'from' ) );
}
else
{
var pathSplit = location.pathname.split('/');
if (pathSplit.length < 3 || pathSplit[2] !== "Special:PrefixIndex") {
return;
}
var titleSplit = pathSplit[3].split(':');
gapnamespace = mw.config.get("wgNamespaceIds")[titleSplit[0].toLowerCase()];
if ( titleSplit.length < 2 || typeof gapnamespace === 'undefined' )
{
gapnamespace = 0; // article namespace
gapprefix = pathSplit.splice(3).join('/');
}
else
{
pathSplit = pathSplit.splice(4);
pathSplit.splice(0,0,titleSplit.splice(1).join(':'));
gapprefix = pathSplit.join('/');
}
}
query = {
'action': 'query',
'generator': 'allpages',
'gapnamespace': gapnamespace ,
'gapprefix': gapprefix,
'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop' : ['categories', 'revisions' ],
'rvprop': [ 'size' ]
};
} else {
query = {
'action': 'query',
'generator': 'links',
'titles': mw.config.get( 'wgPageName' ),
'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': [ 'categories', 'revisions' ],
'rvprop': [ 'size' ]
};
}
var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//page[@ns != "6" and not(@missing)]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); // 6 = File: namespace
var list = [];
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var object = snapshot.snapshotItem(i);
var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue;
var size = xmlDoc.evaluate( 'revisions/rev/@size', object, null, XPathResult.NUMBER_TYPE, null ).numberValue;
var disputed = xmlDoc.evaluate( 'boolean(categories/cl[@title="Category:Contested candidates for speedy deletion"])', object, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;
list.push( {label:page + ' (' + size + ' bytes)' + ( disputed ? ' (DISPUTED CSD)' : '' ), value:page, checked:!disputed });
}
self.params.form.append( {
type: 'checkbox',
name: 'pages',
list: list
} );
self.params.form.append( { type:'submit' } );
var result = self.params.form.render();
self.params.Window.setContent( result );
} );
wikipedia_api.params = { form:form, Window:Window };
wikipedia_api.post();
var root = document.createElement( 'div' );
Morebits.status.init( root );
Window.setContent( root );
Window.display();
};
Twinkle.batchdelete.currentDeleteCounter = 0;
Twinkle.batchdelete.currentUnlinkCounter = 0;
Twinkle.batchdelete.currentdeletor = 0;
Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) {
Morebits.wiki.actionCompleted.notice = 'Status';
Morebits.wiki.actionCompleted.postfix = 'batch deletion is now complete';
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
var delete_page = event.target.delete_page.checked;
var unlink_page = event.target.unlink_page.checked;
var delete_redirects = event.target.delete_redirects.checked;
if( ! reason ) {
return;
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'nothing to delete, aborting' );
return;
}
function toCall( work ) {
if( work.length === 0 && Twinkle.batchdelete.currentDeleteCounter <= 0 && Twinkle.batchdelete.currentUnlinkCounter <= 0 ) {
window.clearInterval( Twinkle.batchdelete.currentdeletor );
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && ( Twinkle.batchdelete.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') || Twinkle.batchdelete.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) ) {
Twinkle.batchdelete.unlinkCache = []; // Clear the cache
var pages = work.shift();
Twinkle.batchdelete.currentDeleteCounter += pages.length;
Twinkle.batchdelete.currentUnlinkCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var page = pages[i];
var query = {
'action': 'query',
'titles': page
};
var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchdelete.callbacks.main );
wikipedia_api.params = { page:page, reason:reason, unlink_page:unlink_page, delete_page:delete_page, delete_redirects:delete_redirects };
wikipedia_api.post();
}
}
}
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchdeleteChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchdelete.currentdeletor = window.setInterval( toCall, 1000, work );
};
Twinkle.batchdelete.callbacks = {
main: function( self ) {
var xmlDoc = self.responseXML;
var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue;
if( normal ) {
self.params.page = normal;
}
var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue;
if( ! exists ) {
self.statelem.error( "It seems that the page doesn't exist, perhaps it has already been deleted" );
return;
}
var query, wikipedia_api;
if( self.params.unlink_page ) {
query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'nonredirects',
'blnamespace': [0, 100], // main space and portal space only
'bltitle': self.params.page,
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain );
wikipedia_api.params = self.params;
wikipedia_api.post();
} else {
--Twinkle.batchdelete.currentUnlinkCounter;
}
if( self.params.delete_page ) {
if (self.params.delete_redirects)
{
query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'redirects',
'bltitle': self.params.page,
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
wikipedia_api.params = self.params;
wikipedia_api.post();
}
var wikipedia_page = new Morebits.wiki.page( self.params.page, 'Deleting page ' + self.params.page );
wikipedia_page.setEditSummary(self.params.reason + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.deletePage(function( apiobj ) {
--Twinkle.batchdelete.currentDeleteCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl(self.params.page) );
link.setAttribute( 'title', self.params.page );
link.appendChild( document.createTextNode( self.params.page ) );
apiobj.statelem.info( [ 'completed (' , link , ')' ] );
} );
} else {
--Twinkle.batchdelete.currentDeleteCounter;
}
},
deleteRedirectsMain: function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
var total = snapshot.snapshotLength;
if( snapshot.snapshotLength === 0 ) {
return;
}
var statusIndicator = new Morebits.status('Deleting redirects for ' + self.params.page, '0%');
var onsuccess = function( self ) {
var obj = self.params.obj;
var total = self.params.total;
var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%';
obj.update( now );
self.statelem.unlink();
if( self.params.current >= total ) {
obj.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
if( snapshot.snapshotLength === 0 ) {
statusIndicator.info( '100% (completed)' );
Morebits.wiki.removeCheckpoint();
return;
}
var params = $.extend({}, self.params);
params.current = 0;
params.total = total;
params.obj = statusIndicator;
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "Deleting " + title );
wikipedia_page.setEditSummary('Redirect to deleted page "' + self.params.page + '"' + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.setCallbackParameters(params);
wikipedia_page.deletePage(onsuccess);
}
},
unlinkBacklinksMain: function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
if( snapshot.snapshotLength === 0 ) {
--Twinkle.batchdelete.currentUnlinkCounter;
return;
}
var statusIndicator = new Morebits.status('Unlinking backlinks to ' + self.params.page, '0%');
var total = snapshot.snapshotLength * 2;
var onsuccess = function( self ) {
var obj = self.params.obj;
var total = self.params.total;
var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%';
obj.update( now );
self.statelem.unlink();
if( self.params.current >= total ) {
obj.info( now + ' (completed)' );
--Twinkle.batchdelete.currentUnlinkCounter;
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
if( snapshot.snapshotLength === 0 ) {
statusIndicator.info( '100% (completed)' );
--Twinkle.batchdelete.currentUnlinkCounter;
Morebits.wiki.removeCheckpoint();
return;
}
self.params.total = total;
self.params.obj = statusIndicator;
self.params.current = 0;
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "Unlinking on " + title );
var params = $.extend( {}, self.params );
params.title = title;
params.onsuccess = onsuccess;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks);
}
},
unlinkBacklinks: function( pageobj ) {
var params = pageobj.getCallbackParameters();
if( ! pageobj.exists() ) {
// we probably just deleted it, as a recursive backlink
params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } );
Morebits.wiki.actionCompleted();
return;
}
var text;
if( params.title in Twinkle.batchdelete.unlinkCache ) {
text = Twinkle.batchdelete.unlinkCache[ params.title ];
} else {
text = pageobj.getPageText();
}
var old_text = text;
var wikiPage = new Morebits.wikitext.page( text );
wikiPage.removeLink( params.page );
text = wikiPage.getText();
Twinkle.batchdelete.unlinkCache[ params.title ] = text;
if( text === old_text ) {
// Nothing to do, return
params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } );
Morebits.wiki.actionCompleted();
return;
}
pageobj.setEditSummary('Removing link(s) to deleted page ' + self.params.page + Twinkle.getPref('deletionSummaryAd'));
pageobj.setPageText(text);
pageobj.setCreateOption('nocreate');
pageobj.save(params.onsuccess);
}
};
/*
****************************************
*** twinklebatchprotect.js: Batch protect module (sysops only)
****************************************
* Mode of invocation: Tab ("P-batch")
* Active on: Existing project pages and user pages; existing and
* non-existing categories; Special:PrefixIndex
* Config directives in: TwinkleConfig
*/
Twinkle.batchprotect = function twinklebatchprotect() {
if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 ||
mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 ||
mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) {
twAddPortletLink( Twinkle.batchprotect.callback, "P-batch", "tw-pbatch", "Protect pages linked from this page" );
}
};
Twinkle.batchprotect.unlinkCache = {};
Twinkle.batchprotect.callback = function twinklebatchprotectCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Batch protection" );
Window.setScriptName( "Twinkle" );
//Window.addFooterLink( "Protection templates", "Template:Protection templates" );
Window.addFooterLink( "Protection policy", "WP:PROT" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" );
var form = new Morebits.quickForm( Twinkle.batchprotect.callback.evaluate );
form.append({
type: 'checkbox',
name: 'editmodify',
event: Twinkle.protect.formevents.editmodify,
list: [
{
label: 'Modify edit protection',
value: 'editmodify',
tooltip: 'Only for existing pages.',
checked: true
}
]
});
var editlevel = form.append({
type: 'select',
name: 'editlevel',
label: 'Edit protection:',
event: Twinkle.protect.formevents.editlevel
});
editlevel.append({
type: 'option',
label: 'All',
value: 'all'
});
editlevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
editlevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'editexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', selected: true, value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', value:'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append({
type: 'checkbox',
name: 'movemodify',
event: Twinkle.protect.formevents.movemodify,
list: [
{
label: 'Modify move protection',
value: 'movemodify',
tooltip: 'Only for existing pages.',
checked: true
}
]
});
var movelevel = form.append({
type: 'select',
name: 'movelevel',
label: 'Move protection:',
event: Twinkle.protect.formevents.movelevel
});
movelevel.append({
type: 'option',
label: 'All',
value: 'all'
});
movelevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
movelevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'moveexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', selected: true, value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', value:'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append({
type: 'checkbox',
name: 'createmodify',
event: function twinklebatchprotectFormCreatemodifyEvent(e) {
e.target.form.createlevel.disabled = !e.target.checked;
e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all');
e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = (e.target.checked ? "" : "transparent");
},
list: [
{
label: 'Modify create protection',
value: 'createmodify',
tooltip: 'Only for pages that do not exist.',
checked: true
}
]
});
var createlevel = form.append({
type: 'select',
name: 'createlevel',
label: 'Create protection:',
event: Twinkle.protect.formevents.createlevel
});
createlevel.append({
type: 'option',
label: 'All',
value: 'all'
});
createlevel.append({
type: 'option',
label: 'Autoconfirmed',
value: 'autoconfirmed'
});
createlevel.append({
type: 'option',
label: 'Sysop',
value: 'sysop',
selected: true
});
form.append({
type: 'select',
name: 'createexpiry',
label: 'Expires:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: [
{ label: '1 hour', value: '1 hour' },
{ label: '2 hours', value: '2 hours' },
{ label: '3 hours', value: '3 hours' },
{ label: '6 hours', value: '6 hours' },
{ label: '12 hours', value: '12 hours' },
{ label: '1 day', value: '1 day' },
{ label: '2 days', value: '2 days' },
{ label: '3 days', value: '3 days' },
{ label: '4 days', value: '4 days' },
{ label: '1 week', value: '1 week' },
{ label: '2 weeks', value: '2 weeks' },
{ label: '1 month', value: '1 month' },
{ label: '2 months', value: '2 months' },
{ label: '3 months', value: '3 months' },
{ label: '1 year', value: '1 year' },
{ label: 'indefinite', selected: true, value: 'indefinite' },
{ label: 'Custom...', value: 'custom' }
]
});
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason (for protection log): '
} );
var query;
if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // categories
query = {
'action': 'query',
'generator': 'categorymembers',
'gcmtitle': mw.config.get( 'wgPageName' ),
'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': 'revisions',
'rvprop': 'size'
};
} else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) {
query = {
'action': 'query',
'generator': 'allpages',
'gapnamespace': Morebits.queryString.exists('namespace') ? Morebits.queryString.get( 'namespace' ) : document.getElementById('namespace').value,
'gapprefix': Morebits.queryString.exists('from') ? Morebits.string.toUpperCaseFirstChar(Morebits.queryString.get( 'from' ).replace('+', ' ')) :
Morebits.string.toUpperCaseFirstChar(document.getElementById('nsfrom').value),
'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops
'prop': 'revisions',
'rvprop': 'size'
};
} else {
query = {
'action': 'query',
'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops
'generator': 'links',
'titles': mw.config.get( 'wgPageName' ),
'prop': 'revisions',
'rvprop': 'size'
};
}
var statusdiv = document.createElement("div");
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
var statelem = new Morebits.status("Grabbing list of pages");
var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function(apiobj) {
var xml = apiobj.responseXML;
var $pages = $(xml).find('page');
var list = [];
$pages.each(function(index, page) {
var $page = $(page);
var title = $page.attr('title');
var isRedir = $page.attr('redirect') === ""; // XXX ??
var missing = $page.attr('missing') === ""; // XXX ??
var size = $page.find('rev').attr('size');
var metadata = [];
if (missing) {
metadata.push("page does not exist");
} else {
if (isRedir) {
metadata.push("redirect");
}
metadata.push(size + " bytes");
}
list.push( { label: title + (metadata.length ? (' (' + metadata.join('; ') + ')') : '' ), value: title, checked: true });
});
form.append({ type: 'header', label: 'Pages to protect' });
form.append( {
type: 'checkbox',
name: 'pages',
list: list
} );
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
}, statelem );
wikipedia_api.post();
};
Twinkle.batchprotect.currentProtectCounter = 0;
Twinkle.batchprotect.currentprotector = 0;
Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) {
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
var editmodify = event.target.editmodify.checked;
var editlevel = event.target.editlevel.value;
var editexpiry = event.target.editexpiry.value;
var movemodify = event.target.movemodify.checked;
var movelevel = event.target.movelevel.value;
var moveexpiry = event.target.moveexpiry.value;
var createmodify = event.target.createmodify.checked;
var createlevel = event.target.createlevel.value;
var createexpiry = event.target.createexpiry.value;
if( ! reason ) {
alert("You've got to give a reason, you rouge admin!");
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'Nothing to protect, aborting' );
return;
}
var toCall = function twinklebatchprotectToCall( work ) {
if( work.length === 0 && Twinkle.batchprotect.currentProtectCounter <= 0 ) {
Morebits.status.info( 'work done' );
window.clearInterval( Twinkle.batchprotect.currentprotector );
Twinkle.batchprotect.currentprotector = Twinkle.batchprotect.currentProtectCounter = 0;
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && Twinkle.batchprotect.currentProtectCounter <= Twinkle.getPref('batchProtectMinCutOff') ) {
var pages = work.shift();
Twinkle.batchprotect.currentProtectCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var page = pages[i];
var query = {
'action': 'query',
'titles': page
};
var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchprotect.callbacks.main );
wikipedia_api.params = {
page: page,
reason: reason,
editmodify: editmodify,
editlevel: editlevel,
editexpiry: editexpiry,
movemodify: movemodify,
movelevel: movelevel,
moveexpiry: moveexpiry,
createmodify: createmodify,
createlevel: createlevel,
createexpiry: createexpiry
};
wikipedia_api.post();
}
}
};
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchProtectChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchprotect.currentprotector = window.setInterval( toCall, 1000, work );
};
Twinkle.batchprotect.callbacks = {
main: function( apiobj ) {
var xml = apiobj.responseXML;
var normal = $(xml).find('normalized n').attr('to');
if( normal ) {
apiobj.params.page = normal;
}
var exists = ($(xml).find('page').attr('missing') !== "");
var page = new Morebits.wiki.page(apiobj.params.page, "Protecting " + apiobj.params.page);
var takenAction = false;
if (exists && apiobj.params.editmodify) {
page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry);
takenAction = true;
}
if (exists && apiobj.params.movemodify) {
page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry);
takenAction = true;
}
if (!exists && apiobj.params.createmodify) {
page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry);
takenAction = true;
}
if (!takenAction) {
Morebits.status.warn("Protecting " + apiobj.params.page, "page " + (exists ? "exists" : "does not exist") + "; nothing to do, skipping");
return;
}
page.setEditSummary(apiobj.params.reason);
page.protect(function(pageobj) {
--Twinkle.batchprotect.currentProtectCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl( apiobj.params.page ) );
link.appendChild( document.createTextNode( apiobj.params.page ) );
pageobj.getStatusElement().info( [ 'completed (' , link , ')' ] );
} );
}
};
/*
****************************************
*** twinklebatchundelete.js: Batch undelete module
****************************************
* Mode of invocation: Tab ("Und-batch")
* Active on: Existing and non-existing user pages (??? why?)
* Config directives in: TwinkleConfig
*/
// XXX TODO this module needs to be overhauled to use Morebits.wiki.page
Twinkle.batchundelete = function twinklebatchundelete() {
if( mw.config.get("wgNamespaceNumber") !== mw.config.get("wgNamespaceIds").user ) {
return;
}
if( Morebits.userIsInGroup( 'sysop' ) ) {
twAddPortletLink( Twinkle.batchundelete.callback, "Und-batch", "tw-batch-undel", "Undelete 'em all" );
}
};
Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setScriptName("Twinkle");
Window.setTitle("Batch undelete")
var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: '
} );
var query = {
'action': 'query',
'generator': 'links',
'titles': mw.config.get("wgPageName"),
'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) {
var xmlDoc = self.responseXML;
var snapshot = xmlDoc.evaluate('//page[@missing]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
var list = [];
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var object = snapshot.snapshotItem(i);
var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue;
list.push( {label:page, value:page, checked: true });
}
self.params.form.append( {
type: 'checkbox',
name: 'pages',
list: list
}
);
self.params.form.append( { type:'submit' } );
var result = self.params.form.render();
self.params.Window.setContent( result );
} );
wikipedia_api.params = { form:form, Window:Window };
wikipedia_api.post();
var root = document.createElement( 'div' );
Morebits.status.init( root );
Window.setContent( root );
Window.display();
};
Twinkle.batchundelete.currentUndeleteCounter = 0;
Twinkle.batchundelete.currentundeletor = 0;
Twinkle.batchundelete.callback.evaluate = function( event ) {
Morebits.wiki.actionCompleted.notice = 'Status';
Morebits.wiki.actionCompleted.postfix = 'batch undeletion is now completed';
var pages = event.target.getChecked( 'pages' );
var reason = event.target.reason.value;
if( ! reason ) {
alert("You need to give a reason, you cabal crony!");
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init( event.target );
if( !pages ) {
Morebits.status.error( 'Error', 'nothing to undelete, aborting' );
return;
}
var work = Morebits.array.chunk( pages, Twinkle.getPref('batchUndeleteChunks') );
Morebits.wiki.addCheckpoint();
Twinkle.batchundelete.currentundeletor = window.setInterval( Twinkle.batchundelete.callbacks.main, 1000, work, reason );
};
Twinkle.batchundelete.callbacks = {
main: function( work, reason ) {
if( work.length === 0 && Twinkle.batchundelete.currentUndeleteCounter <= 0 ) {
Morebits.status.info( 'work done' );
window.clearInterval( Twinkle.batchundelete.currentundeletor );
Morebits.wiki.removeCheckpoint();
return;
} else if( work.length !== 0 && Twinkle.batchundelete.currentUndeleteCounter <= Twinkle.getPref('batchUndeleteMinCutOff') ) {
var pages = work.shift();
Twinkle.batchundelete.currentUndeleteCounter += pages.length;
for( var i = 0; i < pages.length; ++i ) {
var title = pages[i];
var query = {
'token': mw.user.tokens.get().editToken,
'title': title,
'action': 'undelete',
'reason': reason + Twinkle.getPref('deletionSummaryAd')
};
var wikipedia_api = new Morebits.wiki.api( "Undeleting " + title, query, function( self ) {
--Twinkle.batchundelete.currentUndeleteCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', mw.util.getUrl(self.itsTitle) );
link.setAttribute( 'title', self.itsTitle );
link.appendChild( document.createTextNode(self.itsTitle) );
self.statelem.info( ['completed (',link,')'] );
});
wikipedia_api.itsTitle = title;
wikipedia_api.post();
}
}
}
};
/*
****************************************
*** twinkleconfig.js: Preferences module
****************************************
* Mode of invocation: Adds configuration form to Wikipedia:Twinkle/Preferences and user
subpages named "/Twinkle preferences", and adds ad box to the top of user
subpages belonging to the currently logged-in user which end in '.js'
* Active on: What I just said. Yeah.
* Config directives in: TwinkleConfig
I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any
questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to
point you in the right direction.) -- TTO
*/
Twinkle.config = {};
Twinkle.config.commonEnums = {
watchlist: { yes: "Add to watchlist", no: "Don't add to watchlist", "default": "Follow your site preferences" },
talkPageMode: { window: "In a window, replacing other user talks", tab: "In a new tab", blank: "In a totally new window" }
};
Twinkle.config.commonSets = {
csdCriteria: {
db: "Custom rationale",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12",
a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6",
u1: "U1", u2: "U2",
f1: "F1",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3"
},
csdCriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"u1", "u2",
"f1",
"c1",
"t2",
"r2", "r3"
],
csdCriteriaNotificationDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"f1",
"c1",
"t2",
"r2", "r3"
],
csdAndDICriteria: {
db: "Custom rationale",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12",
a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6",
u1: "U1", u2: "U2",
f1: "F1",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3"
},
csdAndDICriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12",
"a1", "a2", "a3", "a4", "a5", "a6",
"u1", "u2",
"f1",
"c1",
"t2",
"r2", "r3"
],
namespacesNoSpecial: {
"0": "Article",
"1": "Talk (article)",
"2": "User",
"3": "User talk",
"4": "Wikipedia",
"5": "Wikipedia talk",
"6": "File",
"7": "File talk",
"8": "MediaWiki",
"9": "MediaWiki talk",
"10": "Template",
"11": "Template talk",
"12": "Help",
"13": "Help talk",
"14": "Category",
"15": "Category talk"
}
};
/**
* Section entry format:
*
* {
* title: <human-readable section title>,
* adminOnly: <true for admin-only sections>,
* hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>,
* inFriendlyConfig: <true for preferences located under FriendlyConfig rather than TwinkleConfig>,
* preferences: [
* {
* name: <TwinkleConfig property name>,
* label: <human-readable short description - used as a form label>,
* helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.>
* adminOnly: <true for admin-only preferences>,
* type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }),
* enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>,
* customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>,
* customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor>
* },
* . . .
* ]
* },
* . . .
*
*/
Twinkle.config.sections = [
{
title: "General",
preferences: [
// TwinkleConfig.summaryAd (string)
// Text to be appended to the edit summary of edits made using Twinkle
{
name: "summaryAd",
label: "\"Ad\" to be appended to Twinkle's edit summaries",
helptip: "The summary ad should start with a space, and be kept short.",
type: "string"
},
// TwinkleConfig.deletionSummaryAd (string)
// Text to be appended to the edit summary of deletions made using Twinkle
{
name: "deletionSummaryAd",
label: "Summary ad to use for deletion summaries",
helptip: "Normally the same as the edit summary ad above.",
adminOnly: true,
type: "string"
},
// TwinkleConfig.protectionSummaryAd (string)
// Text to be appended to the edit summary of page protections made using Twinkle
{
name: "protectionSummaryAd",
label: "Summary ad to use for page protections",
helptip: "Normally the same as the edit summary ad above.",
adminOnly: true,
type: "string"
},
// TwinkleConfig.userTalkPageMode may take arguments:
// 'window': open a new window, remember the opened window
// 'tab': opens in a new tab, if possible.
// 'blank': force open in a new window, even if such a window exists
{
name: "userTalkPageMode",
label: "When opening a user talk page, open it",
type: "enum",
enumValues: Twinkle.config.commonEnums.talkPageMode
},
// TwinkleConfig.dialogLargeFont (boolean)
{
name: "dialogLargeFont",
label: "Use larger text in Twinkle dialogs",
type: "boolean"
}
]
},
{
title: "Revert and rollback", // twinklefluff module
preferences: [
// TwinkleConfig.openTalkPage (array)
// What types of actions that should result in opening of talk page
{
name: "openTalkPage",
label: "Open user talk page after these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.openTalkPageOnAutoRevert (bool)
// Defines if talk page should be opened when calling revert from contrib page, because from there, actions may be multiple, and opening talk page not suitable. If set to true, openTalkPage defines then if talk page will be opened.
{
name: "openTalkPageOnAutoRevert",
label: "Open user talk page when invoking rollback from user contributions",
helptip: "Often, you may be rolling back many pages at a time from a vandal's contributions page, so it would be unsuitable to open the user talk page. Hence, this option is off by default. When this is on, the desired options must be enabled in the previous setting for this to work.",
type: "boolean"
},
// TwinkleConfig.markRevertedPagesAsMinor (array)
// What types of actions that should result in marking edit as minor
{
name: "markRevertedPagesAsMinor",
label: "Mark as minor edit for these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.watchRevertedPages (array)
// What types of actions that should result in forced addition to watchlist
{
name: "watchRevertedPages",
label: "Add pages to watchlist for these types of reversions",
type: "set",
setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" }
},
// TwinkleConfig.offerReasonOnNormalRevert (boolean)
// If to offer a prompt for extra summary reason for normal reverts, default to true
{
name: "offerReasonOnNormalRevert",
label: "Prompt for reason for normal rollbacks",
helptip: "\"Normal\" rollbacks are the ones that are invoked from the middle [rollback] link.",
type: "boolean"
},
{
name: "confirmOnFluff",
label: "Provide a confirmation message before reverting",
helptip: "For users of pen or touch devices, and chronically indecisive people.",
type: "boolean"
},
// TwinkleConfig.showRollbackLinks (array)
// Where Twinkle should show rollback links (diff, others, mine, contribs)
// Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres
{
name: "showRollbackLinks",
label: "Show rollback links on these pages",
type: "set",
setValues: { diff: "Diff pages", others: "Contributions pages of other users", mine: "My contributions page" }
}
]
},
{
title: "Shared IP tagging",
inFriendlyConfig: true,
preferences: [
{
name: "markSharedIPAsMinor",
label: "Mark shared IP tagging as a minor edit",
type: "boolean"
}
]
},
{
title: "Deletion",
preferences: [
{
name: "speedySelectionStyle",
label: "When to go ahead and tag/delete the page",
type: "enum",
enumValues: { "buttonClick": 'When I click "Submit"', "radioClick": "As soon as I click an option" }
},
// TwinkleConfig.markSpeedyPagesAsPatrolled (boolean)
// If, when applying speedy template to page, to mark the page as patrolled (if the page was reached from NewPages)
{
name: "markSpeedyPagesAsPatrolled",
label: "Mark page as patrolled when tagging (if possible)",
helptip: "Due to technical limitations, pages are only marked as patrolled when they are reached via Special:NewPages.",
type: "boolean"
},
// TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array)
// What types of actions should result that the author of the page being notified of nomination
// TwinkleConfig.deleteTalkPageOnDelete (boolean)
// If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only)
{
name: "deleteTalkPageOnDelete",
label: "Check the \"also delete talk page\" box by default",
adminOnly: true,
type: "boolean"
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: "speedyWindowWidth",
label: "Width of deletion window (pixels)",
type: "integer"
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: "speedyWindowHeight",
label: "Height of deletion window (pixels)",
helptip: "If you have a big monitor, you might like to increase this.",
type: "integer"
},
{
name: "logSpeedyNominations",
label: "Keep a log in userspace of all deletion nominations",
helptip: "Since non-admins do not have access to their deleted contributions, the userspace log offers a good way to keep track of all pages you nominate for QD using Twinkle. Files tagged using DI are also added to this log.",
type: "boolean"
},
{
name: "speedyLogPageName",
label: "Keep the deletion userspace log at this user subpage",
helptip: "i.e. User:<i>username</i>/<i>subpage name</i>. Only works if you turn on the QD userspace log.",
type: "string"
}
]
},
{
title: "Talkback",
inFriendlyConfig: true,
preferences: [
{
name: "markTalkbackAsMinor",
label: "Mark talkbacks as minor edits",
type: "boolean"
},
{
name: "insertTalkbackSignature",
label: "Insert signature within talkbacks",
type: "boolean"
},
{
name: "talkbackHeading",
label: "Section heading to use for talkbacks",
type: "string"
},
{
name: "adminNoticeHeading",
label: "Section heading to use for administrators' noticeboard notices",
helptip: "Only relevant for AN and ANI.",
type: "string"
},
{
name: "mailHeading",
label: "Section heading to use for \"you've got mail\" notices",
type: "string"
}
]
},
{
title: "Unlink",
preferences: [
// TwinkleConfig.unlinkNamespaces (array)
// In what namespaces unlink should happen, default in 0 (article) and 100 (portal)
{
name: "unlinkNamespaces",
label: "Remove links from pages in these namespaces",
helptip: "Avoid selecting any talk namespaces, as Twinkle might end up unlinking on talk archives (a big no-no).",
type: "set",
setValues: Twinkle.config.commonSets.namespacesNoSpecial
}
]
},
{
title: "Warn user",
preferences: [
// TwinkleConfig.defaultWarningGroup (int)
// if true, watch the page which has been dispatched an warning or notice, if false, default applies
{
name: "defaultWarningGroup",
label: "Default warning level",
type: "enum",
enumValues: { "1": "Level 1", "2": "Level 2", "3": "Level 3", "4": "Level 4", "5": "Level 4im", "6": "Single-issue notices", "7": "Single-issue warnings", "8": "Block (admin only)" }
},
// TwinkleConfig.showSharedIPNotice may take arguments:
// true: to show shared ip notice if an IP address
// false: to not print the notice
{
name: "showSharedIPNotice",
label: "Add extra notice on shared IP talk pages",
helptip: "Notice used is {{<a href='" + mw.util.getUrl("Template:SharedIPAdvice") + "'>SharedIPAdvice</a>}}",
type: "boolean"
},
// TwinkleConfig.watchWarnings (boolean)
// if true, watch the page which has been dispatched an warning or notice, if false, default applies
{
name: "watchWarnings",
label: "Add user talk page to watchlist when notifying",
type: "boolean"
},
// TwinkleConfig.blankTalkpageOnIndefBlock (boolean)
// if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]])
{
name: "blankTalkpageOnIndefBlock",
label: "Blank the talk page when indefinitely blocking users",
helptip: "See <a href=\"" + mw.util.getUrl("WP:UW#Indefinitely blocked users") + "\">WP:UW</a> for more information.",
adminOnly: true,
type: "boolean"
}
]
},
{
title: "Welcome user",
inFriendlyConfig: true,
preferences: [
{
name: "topWelcomes",
label: "Place welcomes above existing content on user talk pages",
type: "boolean"
},
{
name: "watchWelcomes",
label: "Add user talk pages to watchlist when welcoming",
helptip: "Doing so adds to the personal element of welcoming a user - you will be able to see how they are coping as a newbie, and possibly help them.",
type: "boolean"
},
{
name: "insertUsername",
label: "Add your username to the template (where applicable)",
helptip: "Some welcome templates have an opening sentence like \"Hi, I'm <username>. Welcome\" etc. If you turn off this option, these templates will not display your username in that way.",
type: "boolean"
},
{
name: "quickWelcomeMode",
label: "Clicking the \"welcome\" link on a diff page will",
helptip: "If you choose to welcome automatically, the template you specify below will be used.",
type: "enum",
enumValues: { auto: "welcome automatically", norm: "prompt you to select a template" }
},
{
name: "quickWelcomeTemplate",
label: "Template to use when welcoming automatically",
helptip: "Enter the name of a welcome template, without the curly brackets. A link to the given article will be added.",
type: "string"
},
{
name: "customWelcomeList",
label: "Custom welcome templates to display",
helptip: "You can add other welcome templates, or user subpages that are welcome templates (prefixed with \"User:\"). Don't forget that these templates are substituted onto user talk pages.",
type: "customList",
customListValueTitle: "Template name (no curly brackets)",
customListLabelTitle: "Text to show in Welcome dialog"
}
]
},
{
title: "Hidden",
hidden: true,
preferences: [
// twinkle.header.js: portlet setup
{
name: "portletArea",
type: "string"
},
{
name: "portletId",
type: "string"
},
{
name: "portletName",
type: "string"
},
{
name: "portletType",
type: "string"
},
{
name: "portletNext",
type: "string"
},
// twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50
{
name: "revertMaxRevisions",
type: "integer"
},
// twinklebatchdelete.js: How many pages should be processed at a time
{
name: "batchdeleteChunks",
type: "integer"
},
// twinklebatchdelete.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchDeleteMinCutOff",
type: "integer"
},
// twinklebatchdelete.js: How many pages should be processed maximum
{
name: "batchMax",
type: "integer"
},
// twinklebatchprotect.js: How many pages should be processed at a time
{
name: "batchProtectChunks",
type: "integer"
},
// twinklebatchprotect.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchProtectMinCutOff",
type: "integer"
},
// twinklebatchundelete.js: How many pages should be processed at a time
{
name: "batchundeleteChunks",
type: "integer"
},
// twinklebatchundelete.js: How many pages left in the process of being completed should allow a new batch to be initialized
{
name: "batchUndeleteMinCutOff",
type: "integer"
}
]
}
]; // end of Twinkle.config.sections
//{
// name: "",
// label: "",
// type: ""
// },
Twinkle.config.init = function twinkleconfigInit() {
if ((mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").project && mw.config.get("wgTitle") === "Twinkle/Preferences" ||
(mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) &&
mw.config.get("wgAction") === "view") {
// create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes)
if (!document.getElementById("twinkle-config")) {
return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless
}
// set style (the url() CSS function doesn't seem to work from wikicode - ?!)
document.getElementById("twinkle-config-titlebar").style.backgroundImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)";
var contentdiv = document.getElementById("twinkle-config-content");
contentdiv.textContent = ""; // clear children
// let user know about possible conflict with monobook.js/vector.js file
// (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings)
var contentnotice = document.createElement("p");
// I hate innerHTML, but this is one thing it *is* good for...
contentnotice.innerHTML = "<b>Before modifying your preferences here,</b> make sure you have removed any old <code>TwinkleConfig</code> and <code>FriendlyConfig</code> settings from your <a href=\"" + mw.util.getUrl("Special:MyPage/skin.js") + "\" title=\"Special:MyPage/skin.js\">user JavaScript file</a>.";
contentdiv.appendChild(contentnotice);
// look and see if the user does in fact have any old settings in their skin JS file
var skinjs = new Morebits.wiki.page("User:" + mw.config.get("wgUserName") + "/" + mw.config.get("skin") + ".js");
skinjs.setCallbackParameters(contentnotice);
skinjs.load(Twinkle.config.legacyPrefsNotice);
// start a table of contents
var toctable = document.createElement("table");
toctable.className = "toc";
toctable.style.marginLeft = "0.4em";
var toctr = document.createElement("tr");
var toctd = document.createElement("td");
// create TOC title
var toctitle = document.createElement("div");
toctitle.id = "toctitle";
var toch2 = document.createElement("h2");
toch2.textContent = "Contents ";
toctitle.appendChild(toch2);
// add TOC show/hide link
var toctoggle = document.createElement("span");
toctoggle.className = "toctoggle";
toctoggle.appendChild(document.createTextNode("["));
var toctogglelink = document.createElement("a");
toctogglelink.className = "internal";
toctogglelink.setAttribute("href", "#tw-tocshowhide");
toctogglelink.textContent = "hide";
toctoggle.appendChild(toctogglelink);
toctoggle.appendChild(document.createTextNode("]"));
toctitle.appendChild(toctoggle);
toctd.appendChild(toctitle);
// create item container: this is what we add stuff to
var tocul = document.createElement("ul");
toctogglelink.addEventListener("click", function twinkleconfigTocToggle() {
var $tocul = $(tocul);
$tocul.toggle();
if ($tocul.find(":visible").length) {
toctogglelink.textContent = "hide";
} else {
toctogglelink.textContent = "show";
}
}, false);
toctd.appendChild(tocul);
toctr.appendChild(toctd);
toctable.appendChild(toctr);
contentdiv.appendChild(toctable);
var tocnumber = 1;
var contentform = document.createElement("form");
contentform.setAttribute("action", "javascript:void(0)"); // was #tw-save - changed to void(0) to work around Chrome issue
contentform.addEventListener("submit", Twinkle.config.save, true);
contentdiv.appendChild(contentform);
var container = document.createElement("table");
container.style.width = "100%";
contentform.appendChild(container);
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // i.e. "continue" in this context
}
var configgetter; // retrieve the live config values
if (section.inFriendlyConfig) {
configgetter = Twinkle.getFriendlyPref;
} else {
configgetter = Twinkle.getPref;
}
// add to TOC
var tocli = document.createElement("li");
tocli.className = "toclevel-1";
var toca = document.createElement("a");
toca.setAttribute("href", "#twinkle-config-section-" + tocnumber.toString());
toca.appendChild(document.createTextNode(section.title));
tocli.appendChild(toca);
tocul.appendChild(tocli);
var row = document.createElement("tr");
var cell = document.createElement("td");
cell.setAttribute("colspan", "3");
var heading = document.createElement("h4");
heading.style.borderBottom = "1px solid gray";
heading.style.marginTop = "0.2em";
heading.id = "twinkle-config-section-" + (tocnumber++).toString();
heading.appendChild(document.createTextNode(section.title));
cell.appendChild(heading);
row.appendChild(cell);
container.appendChild(row);
var rowcount = 1; // for row banding
// add each of the preferences to the form
$(section.preferences).each(function(prefkey, pref) {
if (pref.adminOnly && !Morebits.userIsInGroup("sysop")) {
return true; // i.e. "continue" in this context
}
row = document.createElement("tr");
row.style.marginBottom = "0.2em";
// create odd row banding
if (rowcount++ % 2 === 0) {
row.style.backgroundColor = "rgba(128, 128, 128, 0.1)";
}
cell = document.createElement("td");
var label, input;
switch (pref.type) {
case "boolean": // create a checkbox
cell.setAttribute("colspan", "2");
label = document.createElement("label");
input = document.createElement("input");
input.setAttribute("type", "checkbox");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
if (configgetter(pref.name) === true) {
input.setAttribute("checked", "checked");
}
label.appendChild(input);
label.appendChild(document.createTextNode(" " + pref.label));
cell.appendChild(label);
break;
case "string": // create an input box
case "integer":
// add label to first column
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
input = document.createElement("input");
input.setAttribute("type", "text");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
if (pref.type === "integer") {
input.setAttribute("size", 6);
input.setAttribute("type", "number");
input.setAttribute("step", "1"); // integers only
}
if (configgetter(pref.name)) {
input.setAttribute("value", configgetter(pref.name));
}
cell.appendChild(input);
break;
case "enum": // create a combo box
// add label to first column
// note: duplicates the code above, under string/integer
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
input = document.createElement("select");
input.setAttribute("id", pref.name);
input.setAttribute("name", pref.name);
$.each(pref.enumValues, function(enumvalue, enumdisplay) {
var option = document.createElement("option");
option.setAttribute("value", enumvalue);
if (configgetter(pref.name) === enumvalue) {
option.setAttribute("selected", "selected");
}
option.appendChild(document.createTextNode(enumdisplay));
input.appendChild(option);
});
cell.appendChild(input);
break;
case "set": // create a set of check boxes
// add label first of all
cell.setAttribute("colspan", "2");
label = document.createElement("label"); // not really necessary to use a label element here, but we do it for consistency of styling
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
var checkdiv = document.createElement("div");
checkdiv.style.paddingLeft = "1em";
var worker = function(itemkey, itemvalue) {
var checklabel = document.createElement("label");
checklabel.style.marginRight = "0.7em";
checklabel.style.display = "inline-block";
var check = document.createElement("input");
check.setAttribute("type", "checkbox");
check.setAttribute("id", pref.name + "_" + itemkey);
check.setAttribute("name", pref.name + "_" + itemkey);
if (configgetter(pref.name) && configgetter(pref.name).indexOf(itemkey) !== -1) {
check.setAttribute("checked", "checked");
}
// cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...)
if (pref.name === "unlinkNamespaces") {
if (configgetter(pref.name) && configgetter(pref.name).indexOf(parseInt(itemkey, 10)) !== -1) {
check.setAttribute("checked", "checked");
}
}
checklabel.appendChild(check);
checklabel.appendChild(document.createTextNode(itemvalue));
checkdiv.appendChild(checklabel);
};
if (pref.setDisplayOrder) {
// add check boxes according to the given display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
worker(item, pref.setValues[item]);
});
} else {
// add check boxes according to the order it gets fed to us (probably strict alphabetical)
$.each(pref.setValues, worker);
}
cell.appendChild(checkdiv);
break;
case "customList":
// add label to first column
cell.style.textAlign = "right";
cell.style.paddingRight = "0.5em";
label = document.createElement("label");
label.setAttribute("for", pref.name);
label.appendChild(document.createTextNode(pref.label + ":"));
cell.appendChild(label);
row.appendChild(cell);
// add button to second column
cell = document.createElement("td");
cell.style.paddingRight = "1em";
var button = document.createElement("button");
button.setAttribute("id", pref.name);
button.setAttribute("name", pref.name);
button.setAttribute("type", "button");
button.addEventListener("click", Twinkle.config.listDialog.display, false);
// use jQuery data on the button to store the current config value
$(button).data({
value: configgetter(pref.name),
pref: pref,
inFriendlyConfig: section.inFriendlyConfig
});
button.appendChild(document.createTextNode("Edit items"));
cell.appendChild(button);
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
row.appendChild(cell);
// add help tip
cell = document.createElement("td");
cell.style.fontSize = "90%";
cell.style.color = "gray";
if (pref.helptip) {
cell.innerHTML = pref.helptip;
}
// add reset link (custom lists don't need this, as their config value isn't displayed on the form)
if (pref.type !== "customList") {
var resetlink = document.createElement("a");
resetlink.setAttribute("href", "#tw-reset");
resetlink.setAttribute("id", "twinkle-config-reset-" + pref.name);
resetlink.addEventListener("click", Twinkle.config.resetPrefLink, false);
if (resetlink.style.styleFloat) { // IE (inc. IE9)
resetlink.style.styleFloat = "right";
} else { // standards
resetlink.style.cssFloat = "right";
}
resetlink.style.margin = "0 0.6em";
resetlink.appendChild(document.createTextNode("Reset"));
cell.appendChild(resetlink);
}
row.appendChild(cell);
container.appendChild(row);
return true;
});
return true;
});
var footerbox = document.createElement("div");
footerbox.setAttribute("id", "twinkle-config-buttonpane");
footerbox.style.backgroundColor = "#BCCADF";
footerbox.style.padding = "0.5em";
var button = document.createElement("button");
button.setAttribute("id", "twinkle-config-submit");
button.setAttribute("type", "submit");
button.appendChild(document.createTextNode("Save changes"));
footerbox.appendChild(button);
var footerspan = document.createElement("span");
footerspan.className = "plainlinks";
footerspan.style.marginLeft = "2.4em";
footerspan.style.fontSize = "90%";
var footera = document.createElement("a");
footera.setAttribute("href", "#tw-reset-all");
footera.setAttribute("id", "twinkle-config-resetall");
footera.addEventListener("click", Twinkle.config.resetAllPrefs, false);
footera.appendChild(document.createTextNode("Restore defaults"));
footerspan.appendChild(footera);
footerbox.appendChild(footerspan);
contentform.appendChild(footerbox);
// since all the section headers exist now, we can try going to the requested anchor
if (location.hash) {
location.hash = location.hash;
}
} else if (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user) {
var box = document.createElement("div");
box.setAttribute("id", "twinkle-config-headerbox");
box.style.border = "1px #f60 solid";
box.style.background = "#fed";
box.style.padding = "0.6em";
box.style.margin = "0.5em auto";
box.style.textAlign = "center";
var link;
if (mw.config.get("wgTitle") === mw.config.get("wgUserName") + "/twinkleoptions.js") {
// place "why not try the preference panel" notice
box.style.fontWeight = "bold";
box.style.width = "80%";
box.style.borderWidth = "2px";
if (mw.config.get("wgArticleId") > 0) { // page exists
box.appendChild(document.createTextNode("This page contains your Twinkle preferences. You can change them using the "));
} else { // page does not exist
box.appendChild(document.createTextNode("You can customize Twinkle to suit your preferences by using the "));
}
link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") );
link.appendChild(document.createTextNode("Twinkle preferences panel"));
box.appendChild(link);
box.appendChild(document.createTextNode(", or by editing this page."));
$(box).insertAfter($("#contentSub"));
} else if (mw.config.get("wgTitle").indexOf(mw.config.get("wgUserName")) === 0 &&
mw.config.get("wgPageName").lastIndexOf(".js") === mw.config.get("wgPageName").length - 3) {
// place "Looking for Twinkle options?" notice
box.style.width = "60%";
box.appendChild(document.createTextNode("If you want to set Twinkle preferences, you can use the "));
link = document.createElement("a");
link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") );
link.appendChild(document.createTextNode("Twinkle preferences panel"));
box.appendChild(link);
box.appendChild(document.createTextNode("."));
$(box).insertAfter($("#contentSub"));
}
}
};
// Morebits.wiki.page callback from init code
Twinkle.config.legacyPrefsNotice = function twinkleconfigLegacyPrefsNotice(pageobj) {
var text = pageobj.getPageText();
var contentnotice = pageobj.getCallbackParameters();
if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) {
contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' +
'<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' +
'<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' +
'<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_tab"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' +
'</td></tr></table>';
} else {
$(contentnotice).remove();
}
};
// custom list-related stuff
Twinkle.config.listDialog = {};
Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow(dlgtable, value, label) {
var contenttr = document.createElement("tr");
// "remove" button
var contenttd = document.createElement("td");
var removeButton = document.createElement("button");
removeButton.setAttribute("type", "button");
removeButton.addEventListener("click", function() { $(contenttr).remove(); }, false);
removeButton.textContent = "Remove";
contenttd.appendChild(removeButton);
contenttr.appendChild(contenttd);
// value input box
contenttd = document.createElement("td");
var input = document.createElement("input");
input.setAttribute("type", "text");
input.className = "twinkle-config-customlist-value";
input.style.width = "97%";
if (value) {
input.setAttribute("value", value);
}
contenttd.appendChild(input);
contenttr.appendChild(contenttd);
// label input box
contenttd = document.createElement("td");
input = document.createElement("input");
input.setAttribute("type", "text");
input.className = "twinkle-config-customlist-label";
input.style.width = "98%";
if (label) {
input.setAttribute("value", label);
}
contenttd.appendChild(input);
contenttr.appendChild(contenttd);
dlgtable.appendChild(contenttr);
};
Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) {
var $prefbutton = $(e.target);
var curvalue = $prefbutton.data("value");
var curpref = $prefbutton.data("pref");
var dialog = new Morebits.simpleWindow(720, 400);
dialog.setTitle(curpref.label);
dialog.setScriptName("Twinkle preferences");
var dialogcontent = document.createElement("div");
var dlgtable = document.createElement("table");
dlgtable.className = "wikitable";
dlgtable.style.margin = "1.4em 1em";
dlgtable.style.width = "auto";
var dlgtbody = document.createElement("tbody");
// header row
var dlgtr = document.createElement("tr");
// top-left cell
var dlgth = document.createElement("th");
dlgth.style.width = "5%";
dlgtr.appendChild(dlgth);
// value column header
dlgth = document.createElement("th");
dlgth.style.width = "35%";
dlgth.textContent = (curpref.customListValueTitle ? curpref.customListValueTitle : "Value");
dlgtr.appendChild(dlgth);
// label column header
dlgth = document.createElement("th");
dlgth.style.width = "60%";
dlgth.textContent = (curpref.customListLabelTitle ? curpref.customListLabelTitle : "Label");
dlgtr.appendChild(dlgth);
dlgtbody.appendChild(dlgtr);
// content rows
var gotRow = false;
$.each(curvalue, function(k, v) {
gotRow = true;
Twinkle.config.listDialog.addRow(dlgtbody, v.value, v.label);
});
// if there are no values present, add a blank row to start the user off
if (!gotRow) {
Twinkle.config.listDialog.addRow(dlgtbody);
}
// final "add" button
var dlgtfoot = document.createElement("tfoot");
dlgtr = document.createElement("tr");
var dlgtd = document.createElement("td");
dlgtd.setAttribute("colspan", "3");
var addButton = document.createElement("button");
addButton.style.minWidth = "8em";
addButton.setAttribute("type", "button");
addButton.addEventListener("click", function(e) {
Twinkle.config.listDialog.addRow(dlgtbody);
}, false);
addButton.textContent = "Add";
dlgtd.appendChild(addButton);
dlgtr.appendChild(dlgtd);
dlgtfoot.appendChild(dlgtr);
dlgtable.appendChild(dlgtbody);
dlgtable.appendChild(dlgtfoot);
dialogcontent.appendChild(dlgtable);
// buttonpane buttons: [Save changes] [Reset] [Cancel]
var button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
Twinkle.config.listDialog.save($prefbutton, dlgtbody);
dialog.close();
}, false);
button.textContent = "Save changes";
dialogcontent.appendChild(button);
button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
Twinkle.config.listDialog.reset($prefbutton, dlgtbody);
}, false);
button.textContent = "Reset";
dialogcontent.appendChild(button);
button = document.createElement("button");
button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane
button.addEventListener("click", function(e) {
dialog.close(); // the event parameter on this function seems to be broken
}, false);
button.textContent = "Cancel";
dialogcontent.appendChild(button);
dialog.setContent(dialogcontent);
dialog.display();
};
// Resets the data value, re-populates based on the new (default) value, then saves the
// old data value again (less surprising behaviour)
Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset(button, tbody) {
// reset value on button
var $button = $(button);
var curpref = $button.data("pref");
var oldvalue = $button.data("value");
Twinkle.config.resetPref(curpref, $button.data("inFriendlyConfig"));
// reset form
var $tbody = $(tbody);
$tbody.find("tr").slice(1).remove(); // all rows except the first (header) row
// add the new values
var curvalue = $button.data("value");
$.each(curvalue, function(k, v) {
Twinkle.config.listDialog.addRow(tbody, v.value, v.label);
});
// save the old value
$button.data("value", oldvalue);
};
Twinkle.config.listDialog.save = function twinkleconfigListDialogSave(button, tbody) {
var result = [];
var current = {};
$(tbody).find('input[type="text"]').each(function(inputkey, input) {
if ($(input).hasClass("twinkle-config-customlist-value")) {
current = { value: input.value };
} else {
current.label = input.value;
// exclude totally empty rows
if (current.value || current.label) {
result.push(current);
}
}
});
$(button).data("value", result);
};
// reset/restore defaults
Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) {
var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped
// search tactics
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // continue: skip impossibilities
}
var foundit = false;
$(section.preferences).each(function(prefkey, pref) {
if (pref.name !== wantedpref) {
return true; // continue
}
Twinkle.config.resetPref(pref, section.inFriendlyConfig);
foundit = true;
return false; // break
});
if (foundit) {
return false; // break
}
});
return false; // stop link from scrolling page
};
Twinkle.config.resetPref = function twinkleconfigResetPref(pref, inFriendlyConfig) {
switch (pref.type) {
case "boolean":
document.getElementById(pref.name).checked = (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]);
break;
case "string":
case "integer":
case "enum":
document.getElementById(pref.name).value = (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]);
break;
case "set":
$.each(pref.setValues, function(itemkey, itemvalue) {
if (document.getElementById(pref.name + "_" + itemkey)) {
document.getElementById(pref.name + "_" + itemkey).checked = ((inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]).indexOf(itemkey) !== -1);
}
});
break;
case "customList":
$(document.getElementById(pref.name)).data("value", (inFriendlyConfig ?
Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]));
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
};
Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() {
// no confirmation message - the user can just refresh/close the page to abort
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) {
return true; // continue: skip impossibilities
}
$(section.preferences).each(function(prefkey, pref) {
if (!pref.adminOnly || Morebits.userIsInGroup("sysop")) {
Twinkle.config.resetPref(pref, section.inFriendlyConfig);
}
});
return true;
});
return false; // stop link from scrolling page
};
Twinkle.config.save = function twinkleconfigSave(e) {
Morebits.status.init( document.getElementById("twinkle-config-content") );
Morebits.wiki.actionCompleted.notice = "Save";
var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js";
var wikipedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs);
wikipedia_page.setCallbackParameters(e.target);
wikipedia_page.load(Twinkle.config.writePrefs);
return false;
};
Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) {
var form = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
// this is the object which gets serialized into JSON
var newConfig = {
twinkle: {},
friendly: {}
};
// keeping track of all preferences that we encounter
// any others that are set in the user's current config are kept
// this way, preferences that this script doesn't know about are not lost
// (it does mean obsolete prefs will never go away, but... ah well...)
var foundTwinklePrefs = [], foundFriendlyPrefs = [];
// a comparison function is needed later on
// it is just enough for our purposes (i.e. comparing strings, numbers, booleans,
// arrays of strings, and arrays of { value, label })
// and it is not very robust: e.g. compare([2], ["2"]) === true, and
// compare({}, {}) === false, but it's good enough for our purposes here
var compare = function(a, b) {
if ($.isArray(a)) {
if (a.length !== b.length) {
return false;
}
var asort = a.sort(), bsort = b.sort();
for (var i = 0; asort[i]; ++i) {
// comparison of the two properties of custom lists
if ((typeof asort[i] === "object") && (asort[i].label !== bsort[i].label ||
asort[i].value !== bsort[i].value)) {
return false;
} else if (asort[i].toString() !== bsort[i].toString()) {
return false;
}
}
return true;
} else {
return a === b;
}
};
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.adminOnly && !Morebits.userIsInGroup("sysop")) {
return; // i.e. "continue" in this context
}
// reach each of the preferences from the form
$(section.preferences).each(function(prefkey, pref) {
var userValue; // = undefined
// only read form values for those prefs that have them
if (!section.hidden && (!pref.adminOnly || Morebits.userIsInGroup("sysop"))) {
switch (pref.type) {
case "boolean": // read from the checkbox
userValue = form[pref.name].checked;
break;
case "string": // read from the input box or combo box
case "enum":
userValue = form[pref.name].value;
break;
case "integer": // read from the input box
userValue = parseInt(form[pref.name].value, 10);
if (isNaN(userValue)) {
Morebits.status.warn("Saving", "The value you specified for " + pref.name + " (" + pref.value + ") was invalid. The save will continue, but the invalid data value will be skipped.");
userValue = null;
}
break;
case "set": // read from the set of check boxes
userValue = [];
if (pref.setDisplayOrder) {
// read only those keys specified in the display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
if (form[pref.name + "_" + item].checked) {
userValue.push(item);
}
});
} else {
// read all the keys in the list of values
$.each(pref.setValues, function(itemkey, itemvalue) {
if (form[pref.name + "_" + itemkey].checked) {
userValue.push(itemkey);
}
});
}
break;
case "customList": // read from the jQuery data stored on the button object
userValue = $(form[pref.name]).data("value");
break;
default:
alert("twinkleconfig: unknown data type for preference " + pref.name);
break;
}
}
// only save those preferences that are *different* from the default
if (section.inFriendlyConfig) {
if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.friendly[pref.name])) {
newConfig.friendly[pref.name] = userValue;
}
foundFriendlyPrefs.push(pref.name);
} else {
if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.twinkle[pref.name])) {
newConfig.twinkle[pref.name] = userValue;
}
foundTwinklePrefs.push(pref.name);
}
});
});
if (Twinkle.prefs) {
$.each(Twinkle.prefs.twinkle, function(tkey, tvalue) {
if (foundTwinklePrefs.indexOf(tkey) === -1) {
newConfig.twinkle[tkey] = tvalue;
}
});
$.each(Twinkle.prefs.friendly, function(fkey, fvalue) {
if (foundFriendlyPrefs.indexOf(fkey) === -1) {
newConfig.friendly[fkey] = fvalue;
}
});
}
var text =
"// twinkleoptions.js: personal Twinkle preferences file\n" +
"//\n" +
"// NOTE: The easiest way to change your Twinkle preferences is by using the\n" +
"// Twinkle preferences panel, at [[" + mw.config.get("wgPageName") + "]].\n" +
"//\n" +
"// This file is AUTOMATICALLY GENERATED. Any changes you make (aside from\n" +
"// changing the configuration parameters in a valid-JavaScript way) will be\n" +
"// overwritten the next time you click \"save\" in the Twinkle preferences\n" +
"// panel. If modifying this file, make sure to use correct JavaScript.\n" +
"\n" +
"window.Twinkle.prefs = ";
text += JSON.stringify(newConfig, null, 2);
text +=
";\n" +
"\n" +
"// End of twinkleoptions.js\n";
pageobj.setPageText(text);
pageobj.setEditSummary("Saving Twinkle preferences: automatic edit from [[" + mw.config.get("wgPageName") + "]] ([[mh:dev:Twinkle|TW]])");
pageobj.setCreateOption("recreate");
pageobj.save(Twinkle.config.saveSuccess);
};
Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) {
pageobj.getStatusElement().info("successful");
var noticebox = document.createElement("div");
noticebox.className = "successbox";
noticebox.style.fontSize = "100%";
noticebox.style.marginTop = "2em";
noticebox.innerHTML = "<p><b>Your Twinkle preferences have been saved.</b></p><p>To see the changes, you will need to <b>clear your browser cache entirely</b> (see <a href=\"" + mw.util.getUrl("WP:BYPASS") + "\" title=\"WP:BYPASS\">WP:BYPASS</a> for instructions).</p>";
Morebits.status.root.appendChild(noticebox);
var noticeclear = document.createElement("br");
noticeclear.style.clear = "both";
Morebits.status.root.appendChild(noticeclear);
};
/*
****************************************
*** twinklediff.js: Diff module
****************************************
* Mode of invocation: Tab on non-diff pages ("Last"); tabs on diff pages ("Since", "Since mine", "Current")
* Active on: Existing non-special pages
* Config directives in: TwinkleConfig
*/
Twinkle.diff = function twinklediff() {
if( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') ) {
return;
}
var query = {
'title': mw.config.get('wgPageName'),
'diff': 'cur',
'oldid': 'prev'
};
twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Last', 'tw-lastdiff', 'Show most recent diff' );
// Show additional tabs only on diff pages
if (Morebits.queryString.exists('diff')) {
twAddPortletLink(function(){ Twinkle.diff.evaluate(false); }, 'Since', 'tw-since', 'Show difference between last diff and the revision made by previous user' );
twAddPortletLink( function(){ Twinkle.diff.evaluate(true); }, 'Since mine', 'tw-sincemine', 'Show difference between last diff and my last revision' );
var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr("href"))[1];
query = {
'title': mw.config.get('wgPageName'),
'diff': 'cur',
'oldid' : oldid
};
twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Current', 'tw-curdiff', 'Show difference to current revision' );
}
};
Twinkle.diff.evaluate = function twinklediffEvaluate(me) {
var user;
if( me ) {
user = mw.config.get('wgUserName');
} else {
var node = document.getElementById( 'mw-diff-ntitle2' );
if( ! node ) {
// nothing to do?
return;
}
user = $(node).find('a').first().text();
}
var query = {
'prop': 'revisions',
'action': 'query',
'titles': mw.config.get('wgPageName'),
'rvlimit': 1,
'rvprop': [ 'ids', 'user' ],
'rvstartid': mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one
'rvuser': user
};
Morebits.status.init( document.getElementById('bodyContent') );
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of initial contributor', query, Twinkle.diff.callbacks.main );
wikipedia_api.params = { user: user };
wikipedia_api.post();
};
Twinkle.diff.callbacks = {
main: function( self ) {
var xmlDoc = self.responseXML;
var revid = $(xmlDoc).find('rev').attr('revid');
if( ! revid ) {
self.statelem.error( 'no suitable earlier revision found, or ' + self.params.user + ' is the only contributor. Aborting.' );
return;
}
var query = {
'title': mw.config.get('wgPageName'),
'oldid': revid,
'diff': mw.config.get('wgCurRevisionId')
};
window.location = mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query );
}
};
/*
****************************************
*** twinklefluff.js: Revert/rollback module
****************************************
* Mode of invocation: Links on history, contributions, and diff pages
* Active on: Diff pages, history pages, contributions pages
* Config directives in: TwinkleConfig
*/
/**
Twinklefluff revert and antivandalism utility
*/
Twinkle.fluff = {
auto: function() {
if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) {
// not latest revision
alert("Can't rollback, page has changed in the meantime.");
return;
}
var vandal = $("#mw-diff-ntitle2").find("a.mw-userlink").text();
Twinkle.fluff.revert( Morebits.queryString.get( 'twinklerevert' ), vandal, true );
},
normal: function() {
var spanTag = function( color, content ) {
var span = document.createElement( 'span' );
span.style.color = color;
span.appendChild( document.createTextNode( content ) );
return span;
};
if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) {
//Get the username these contributions are for
var lastLogNode = $('#contentSub').find('a[title^="Special:Log"]').last();
if(!lastLogNode) return;
var logMatch = /wiki\/Special:Log\/(.+)$/.exec(
lastLogNode ? lastLogNode.attr("href").replace(/_/g, "%20") : ''
);
if(!logMatch) return;
username = decodeURIComponent(logMatch[1]);
if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 ||
( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) ||
( mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1 ) ) {
var list = $("#bodyContent").find("ul li:has(span.mw-uctop)");
var revNode = document.createElement('strong');
var revLink = document.createElement('a');
revLink.appendChild( spanTag( 'Black', '[' ) );
revLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) );
revLink.appendChild( spanTag( 'Black', ']' ) );
revNode.appendChild(revLink);
var revVandNode = document.createElement('strong');
var revVandLink = document.createElement('a');
revVandLink.appendChild( spanTag( 'Black', '[' ) );
revVandLink.appendChild( spanTag( 'Red', 'vandalism' ) );
revVandLink.appendChild( spanTag( 'Black', ']' ) );
revVandNode.appendChild(revVandLink);
list.each(function(key, current) {
var href = $(current).children("a:eq(1)").attr("href");
current.appendChild( document.createTextNode(' ') );
var tmpNode = revNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) );
current.appendChild( tmpNode );
current.appendChild( document.createTextNode(' ') );
tmpNode = revVandNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) );
current.appendChild( tmpNode );
});
}
} else {
if( mw.config.get('wgCanonicalSpecialPageName') === "Undelete" ) {
//You can't rollback deleted pages!
return;
}
var body = document.getElementById('bodyContent');
var firstRev = $("div.firstrevisionheader").length;
if( firstRev ) {
// we have first revision here, nothing to do.
return;
}
var otitle, ntitle;
try {
var otitle1 = document.getElementById('mw-diff-otitle1');
var ntitle1 = document.getElementById('mw-diff-ntitle1');
if (!otitle1 || !ntitle1) {
return;
}
otitle = otitle1.parentNode;
ntitle = ntitle1.parentNode;
} catch( e ) {
// no old, nor new title, nothing to do really, return;
return;
}
var old_rev_url = $("#mw-diff-otitle1").find("strong a").attr("href");
// Lets first add a [edit this revision] link
var query = new Morebits.queryString( old_rev_url.split( '?', 2 )[1] );
var oldrev = query.get('oldid');
var revertToRevision = document.createElement('div');
revertToRevision.setAttribute( 'id', 'tw-revert-to-orevision' );
revertToRevision.style.fontWeight = 'bold';
var revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') );
revertToRevisionLink.href = "#";
$(revertToRevisionLink).click(function(){
Twinkle.fluff.revertToRevision(oldrev);
});
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) );
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) );
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) );
otitle.insertBefore( revertToRevision, otitle.firstChild );
if( document.getElementById('differences-nextlink') ) {
// Not latest revision
curVersion = false;
var new_rev_url = $("#mw-diff-ntitle1").find("strong a").attr("href");
query = new Morebits.queryString( new_rev_url.split( '?', 2 )[1] );
var newrev = query.get('oldid');
revertToRevision = document.createElement('div');
revertToRevision.setAttribute( 'id', 'tw-revert-to-nrevision' );
revertToRevision.style.fontWeight = 'bold';
revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') );
revertToRevisionLink.href = "#";
$(revertToRevisionLink).click(function(){
Twinkle.fluff.revertToRevision(newrev);
});
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) );
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) );
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) );
ntitle.insertBefore( revertToRevision, ntitle.firstChild );
return;
}
if( Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 ) {
var vandal = $("#mw-diff-ntitle2").find("a").first().text();
var revertNode = document.createElement('div');
revertNode.setAttribute( 'id', 'tw-revert' );
var agfNode = document.createElement('strong');
var vandNode = document.createElement('strong');
var normNode = document.createElement('strong');
var agfLink = document.createElement('a');
var vandLink = document.createElement('a');
var normLink = document.createElement('a');
agfLink.href = "#";
vandLink.href = "#";
normLink.href = "#";
$(agfLink).click(function(){
Twinkle.fluff.revert('agf', vandal);
});
$(vandLink).click(function(){
Twinkle.fluff.revert('vand', vandal);
});
$(normLink).click(function(){
Twinkle.fluff.revert('norm', vandal);
});
agfLink.appendChild( spanTag( 'Black', '[' ) );
agfLink.appendChild( spanTag( 'DarkOliveGreen', 'rollback (AGF)' ) );
agfLink.appendChild( spanTag( 'Black', ']' ) );
vandLink.appendChild( spanTag( 'Black', '[' ) );
vandLink.appendChild( spanTag( 'Red', 'rollback (VANDAL)' ) );
vandLink.appendChild( spanTag( 'Black', ']' ) );
normLink.appendChild( spanTag( 'Black', '[' ) );
normLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) );
normLink.appendChild( spanTag( 'Black', ']' ) );
agfNode.appendChild(agfLink);
vandNode.appendChild(vandLink);
normNode.appendChild(normLink);
revertNode.appendChild( agfNode );
revertNode.appendChild( document.createTextNode(' || ') );
revertNode.appendChild( normNode );
revertNode.appendChild( document.createTextNode(' || ') );
revertNode.appendChild( vandNode );
ntitle.insertBefore( revertNode, ntitle.firstChild );
}
}
}
};
Twinkle.fluff.revert = function revertPage( type, vandal, autoRevert, rev, page ) {
if (mw.util.isIPv6Address(vandal)) {
vandal = Morebits.sanitizeIPv6(vandal);
}
var pagename = page || mw.config.get('wgPageName');
var revid = rev || mw.config.get('wgCurRevisionId');
Morebits.status.init( document.getElementById('bodyContent') );
var params = {
type: type,
user: vandal,
pagename: pagename,
revid: revid,
autoRevert: !!autoRevert
};
var query = {
'action': 'query',
'prop': ['info', 'revisions'],
'titles': pagename,
'rvlimit': 50, // max possible
'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ],
'curtimestamp': '',
'meta': 'tokens',
'type': 'csrf'
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of earlier revisions', query, Twinkle.fluff.callbacks.main );
wikipedia_api.params = params;
wikipedia_api.post();
};
Twinkle.fluff.revertToRevision = function revertToRevision( oldrev ) {
Morebits.status.init( document.getElementById('bodyContent') );
var query = {
'action': 'query',
'prop': ['info', 'revisions'],
'titles': mw.config.get('wgPageName'),
'rvlimit': 1,
'rvstartid': oldrev,
'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ],
'curtimestamp': '',
'meta': 'tokens',
'type': 'csrf',
'format': 'xml'
};
var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of the earlier revision', query, Twinkle.fluff.callbacks.toRevision.main );
wikipedia_api.params = { rev: oldrev };
wikipedia_api.post();
};
Twinkle.fluff.userIpLink = function( user ) {
return (Morebits.isIPAddress(user) ? "[[Special:Contributions/" : "[[User:" ) + user + "|" + user + "]]";
};
Twinkle.fluff.callbacks = {
toRevision: {
main: function( self ) {
var xmlDoc = self.responseXML;
var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10);
var touched = $(xmlDoc).find('page').attr('touched');
var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp');
var edittoken = $(xmlDoc).find('tokens').attr('csrftoken');
var revertToRevID = $(xmlDoc).find('rev').attr('revid');
var revertToUser = $(xmlDoc).find('rev').attr('user');
if (revertToRevID !== self.params.rev) {
self.statitem.error( 'The retrieved revision does not match the requested revision. Aborting.' );
return;
}
var optional_summary = prompt( "Please specify a reason for the revert: ", "" ); // padded out to widen prompt in Firefox
if (optional_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
var summary = "Reverted to revision " + revertToRevID + " by " + revertToUser + (optional_summary ? ": " + optional_summary : '') + "." +
Twinkle.getPref('summaryAd');
var query = {
'action': 'edit',
'title': mw.config.get('wgPageName'),
'summary': summary,
'token': edittoken,
'undo': lastrevid,
'undoafter': revertToRevID,
'basetimestamp': touched,
'starttimestamp': starttimestamp,
'watchlist': Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined,
'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined
};
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Reversion completed";
var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, null/*Twinkle.fluff.callbacks.toRevision.complete*/, self.statelem);
wikipedia_api.params = self.params;
wikipedia_api.post();
},
complete: function (self) {
}
},
main: function( self ) {
var xmlDoc = self.responseXML;
var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10);
var touched = $(xmlDoc).find('page').attr('touched');
var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp');
var edittoken = $(xmlDoc).find('tokens').attr('csrftoken');
var lastuser = $(xmlDoc).find('rev').attr('user');
var revs = $(xmlDoc).find('rev');
if( revs.length < 1 ) {
self.statelem.error( 'We have less than one additional revision, thus impossible to revert' );
return;
}
var top = revs[0];
if( lastrevid < self.params.revid ) {
Morebits.status.error( 'Error', [ 'The most recent revision ID received from the server, ', Morebits.htmlNode( 'strong', lastrevid ), ', is less than the ID of the displayed revision. This could indicate that the current revision has been deleted, the server is lagging, or that bad data has been received. Will stop proceeding at this point.' ] );
return;
}
var index = 1;
if( self.params.revid !== lastrevid ) {
Morebits.status.warn( 'Warning', [ 'Latest revision ', Morebits.htmlNode( 'strong', lastrevid ), ' doesn\'t equal our revision ', Morebits.htmlNode( 'strong', self.params.revid ) ] );
if( lastuser === self.params.user ) {
switch( self.params.type ) {
case 'vand':
Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume vandalism, we continue to revert' ]);
break;
case 'agf':
Morebits.status.warn( 'Warning', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume good faith, we stop reverting, as the problem might have been fixed.' ]);
return;
default:
Morebits.status.warn( 'Notice', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , ', but we will stop reverting anyway.' ] );
return;
}
}
else if(self.params.type === 'vand' &&
Twinkle.fluff.whiteList.indexOf( top.getAttribute( 'user' ) ) !== -1 && revs.length > 1 &&
revs[1].getAttribute( 'pageId' ) === self.params.revid) {
Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', a trusted bot, and the revision before was made by our vandal, so we proceed with the revert.' ] );
index = 2;
} else {
Morebits.status.error( 'Error', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', so it might have already been reverted, stopping reverting.'] );
return;
}
}
if( Twinkle.fluff.whiteList.indexOf( self.params.user ) !== -1 ) {
switch( self.params.type ) {
case 'vand':
Morebits.status.info( 'Info', [ 'Vandalism revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. As this is a whitelisted bot, we assume you wanted to revert vandalism made by the previous user instead.' ] );
index = 2;
vandal = revs[1].getAttribute( 'user' );
self.params.user = revs[1].getAttribute( 'user' );
break;
case 'agf':
Morebits.status.warn( 'Notice', [ 'Good faith revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, it makes no sense at all to revert it as a good faith edit, will stop reverting.' ] );
return;
case 'norm':
/* falls through */
default:
var cont = confirm( 'Normal revert was chosen, but the most recent edit was made by a whitelisted bot (' + self.params.user + '). Do you want to revert the revision before instead?' );
if( cont ) {
Morebits.status.info( 'Info', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and per confirmation, we\'ll revert the previous revision instead.' ] );
index = 2;
self.params.user = revs[1].getAttribute( 'user' );
} else {
Morebits.status.warn( 'Notice', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, but per confirmation, revert on top revision will proceed.' ] );
}
break;
}
}
var found = false;
var count = 0;
for( var i = index; i < revs.length; ++i ) {
++count;
if( revs[i].getAttribute( 'user' ) !== self.params.user ) {
found = i;
break;
}
}
if( ! found ) {
self.statelem.error( [ 'No previous revision found. Perhaps ', Morebits.htmlNode( 'strong', self.params.user ), ' is the only contributor, or that the user has made more than ' + Twinkle.getPref('revertMaxRevisions') + ' edits in a row.' ] );
return;
}
if( ! count ) {
Morebits.status.error( 'Error', "We were to revert zero revisions. As that makes no sense, we'll stop reverting this time. It could be that the edit has already been reverted, but the revision ID was still the same." );
return;
}
var good_revision = revs[ found ];
var userHasAlreadyConfirmedAction = false;
if (self.params.type !== 'vand' && count > 1) {
if ( !confirm( self.params.user + ' has made ' + count + ' edits in a row. Are you sure you want to revert them all?') ) {
Morebits.status.info( 'Notice', 'Stopping reverting per user input' );
return;
}
userHasAlreadyConfirmedAction = true;
}
self.params.count = count;
self.params.goodid = good_revision.getAttribute( 'revid' );
self.params.gooduser = good_revision.getAttribute( 'user' );
self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] );
var summary, extra_summary, userstr, gooduserstr;
switch( self.params.type ) {
case 'agf':
extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox
if (extra_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
userHasAlreadyConfirmedAction = true;
userstr = self.params.user;
summary = "Reverted good faith edits by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" +
userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd');
break;
case 'vand':
userstr = self.params.user;
gooduserstr = self.params.gooduser;
summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]]) to last revision by " +
gooduserstr + "." + Twinkle.getPref('summaryAd');
break;
case 'norm':
/* falls through */
default:
if( Twinkle.getPref('offerReasonOnNormalRevert') ) {
extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox
if (extra_summary === null)
{
self.statelem.error( 'Aborted by user.' );
return;
}
userHasAlreadyConfirmedAction = true;
}
userstr = self.params.user;
summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) +
Twinkle.getPref('summaryAd');
break;
}
if (Twinkle.getPref('confirmOnFluff') && !userHasAlreadyConfirmedAction && !confirm("Reverting page: are you sure?")) {
self.statelem.error( 'Aborted by user.' );
return;
}
var query;
if( (!self.params.autoRevert || Twinkle.getPref('openTalkPageOnAutoRevert')) &&
Twinkle.getPref('openTalkPage').indexOf( self.params.type ) !== -1 &&
mw.config.get('wgUserName') !== self.params.user ) {
Morebits.status.info( 'Info', [ 'Opening user talk page edit form for user ', Morebits.htmlNode( 'strong', self.params.user ) ] );
query = {
'title': 'User talk:' + self.params.user,
'action': 'edit',
'preview': 'yes',
'vanarticle': self.params.pagename.replace(/_/g, ' '),
'vanarticlerevid': self.params.revid,
'vanarticlegoodrevid': self.params.goodid,
'type': self.params.type,
'count': self.params.count
};
switch( Twinkle.getPref('userTalkPageMode') ) {
case 'tab':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' );
break;
case 'blank':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
case 'window':
/* falls through */
default:
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
}
}
query = {
'action': 'edit',
'title': self.params.pagename,
'summary': summary,
'token': edittoken,
'undo': lastrevid,
'undoafter': self.params.goodid,
'basetimestamp': touched,
'starttimestamp': starttimestamp,
'watchlist' : Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined,
'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined
};
Morebits.wiki.actionCompleted.redirect = self.params.pagename;
Morebits.wiki.actionCompleted.notice = "Reversion completed";
var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem);
wikipedia_api.params = self.params;
wikipedia_api.post();
},
complete: function (self) {
self.statelem.info("done");
}
};
Twinkle.fluff.formatSummaryPostfix = function(stringToAdd) {
if (stringToAdd) {
stringToAdd = ': ' + Morebits.string.toUpperCaseFirstChar(stringToAdd);
if (stringToAdd.search(/[.?!;]$/) === -1) {
stringToAdd = stringToAdd + '.';
}
return stringToAdd;
}
else {
return '.';
}
};
Twinkle.fluff.init = function twinklefluffinit() {
if (twinkleUserAuthorized)
{
// a list of usernames, usually only bots, that vandalism revert is jumped over, that is
// if vandalism revert was chosen on such username, then it's target is on the revision before.
// This is for handeling quick bots that makes edits seconds after the original edit is made.
// This only affect vandalism rollback, for good faith rollback, it will stop, indicating a bot
// has no faith, and for normal rollback, it will rollback that edit.
Twinkle.fluff.whiteList = [
'AnomieBOT',
'ClueBot NG',
'SineBot'
];
if ( Morebits.queryString.exists( 'twinklerevert' ) ) {
Twinkle.fluff.auto();
} else {
Twinkle.fluff.normal();
}
}
};
/*
****************************************
*** twinklespeedy.js: CSD module
****************************************
* Mode of invocation: Tab ("CSD")
* Active on: Non-special, existing pages
* Config directives in: TwinkleConfig
*
* NOTE FOR DEVELOPERS:
* If adding a new criterion, check out the default values of the CSD preferences
* in twinkle.header.js, and add your new criterion to those if you think it would
* be good.
*/
Twinkle.speedy = function twinklespeedy() {
// Disable on:
// * special pages
// * non-existent pages
if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) {
return;
}
twAddPortletLink( Twinkle.speedy.callback, "Del", "tw-csd", Morebits.userIsInGroup('sysop') ? "Delete page" : "Request deletion" );
};
// This function is run when the CSD tab/header link is clicked
Twinkle.speedy.callback = function twinklespeedyCallback() {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
Twinkle.speedy.initDialog(Morebits.userIsInGroup( 'sysop' ) ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true);
};
Twinkle.speedy.dialog = null; // used by unlink feature
// Prepares the speedy deletion dialog and displays it
Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) {
var dialog;
Twinkle.speedy.dialog = new Morebits.simpleWindow( Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight') );
dialog = Twinkle.speedy.dialog;
dialog.setTitle( "Choose criteria for deletion" );
dialog.setScriptName( "Twinkle" );
dialog.addFooterLink( "Common deletion reasons", "MediaWiki:Deletereason-dropdown" );
dialog.addFooterLink( "Twinkle help", "WP:TW/DOC#speedy" );
var form = new Morebits.quickForm( callbackfunc, (Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null) );
if( Morebits.userIsInGroup( 'sysop' ) ) {
form.append( {
type: 'checkbox',
list: [
{
label: 'Tag page only, don\'t delete',
value: 'tag_only',
name: 'tag_only',
tooltip: 'If you just want to tag the page, instead of deleting it now',
checked : Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
var cForm = event.target.form;
var cChecked = event.target.checked;
// enable/disable talk page checkbox
if (cForm.talkpage) {
cForm.talkpage.disabled = cChecked;
cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete');
}
// enable/disable redirects checkbox
cForm.redirects.disabled = cChecked;
cForm.redirects.checked = !cChecked;
// enable/disable notify checkbox
cForm.notify.disabled = !cChecked;
cForm.notify.checked = cChecked;
// enable/disable multiple
cForm.multiple.disabled = !cChecked;
cForm.multiple.checked = false;
Twinkle.speedy.callback.dbMultipleChanged(cForm, false);
event.stopPropagation();
}
}
]
} );
form.append( { type: 'header', label: 'Delete-related options' } );
if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page
form.append( {
type: 'checkbox',
list: [
{
label: 'Also delete talk page',
value: 'talkpage',
name: 'talkpage',
tooltip: "This option deletes the page's talk page in addition. If you choose the F8 (moved to Commons) criterion, this option is ignored and the talk page is *not* deleted.",
checked: Twinkle.getPref('deleteTalkPageOnDelete'),
disabled: Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
}
form.append( {
type: 'checkbox',
list: [
{
label: 'Also delete all redirects',
value: 'redirects',
name: 'redirects',
tooltip: "This option deletes all incoming redirects in addition. Avoid this option for procedural (e.g. move/merge) deletions.",
checked: true,
disabled: Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
form.append( { type: 'header', label: 'Tag-related options' } );
}
form.append( {
type: 'checkbox',
list: [
{
label: 'Notify page creator if possible',
value: 'notify',
name: 'notify',
tooltip: "A notification template will be placed on the talk page of the creator, IF you have a notification enabled in your Twinkle preferences " +
"for the criterion you choose AND this box is checked. The creator may be welcomed as well.",
checked: !Morebits.userIsInGroup( 'sysop' ) || Twinkle.getPref('deleteSysopDefaultToTag'),
disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
form.append( {
type: 'div',
name: 'work_area',
label: 'Failed to initialize the CSD module. Please try again, or tell the Twinkle developers about the issue.'
} );
if( Twinkle.getPref( 'speedySelectionStyle' ) !== 'radioClick' ) {
form.append( { type: 'submit' } );
}
var result = form.render();
dialog.setContent( result );
dialog.display();
Twinkle.speedy.callback.dbMultipleChanged( result, false );
};
Twinkle.speedy.callback.dbMultipleChanged = function twinklespeedyCallbackDbMultipleChanged(form, checked) {
var namespace = mw.config.get('wgNamespaceNumber');
var value = checked;
var work_area = new Morebits.quickForm.element( {
type: 'div',
name: 'work_area'
} );
if (checked && Twinkle.getPref('speedySelectionStyle') === 'radioClick') {
work_area.append( {
type: 'div',
label: 'When finished choosing criteria, click:'
} );
work_area.append( {
type: 'button',
name: 'submit-multiple',
label: 'Submit Query',
event: function( event ) {
Twinkle.speedy.callback.evaluateUser( event );
event.stopPropagation();
}
} );
}
var radioOrCheckbox = (value ? 'checkbox' : 'radio');
/*
if (namespace % 2 === 1 && namespace !== 3) { // talk pages, but not user talk pages
work_area.append( { type: 'header', label: 'Talk pages' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.talkList } );
}
switch (namespace) {
case 0: // article
case 1: // talk
work_area.append( { type: 'header', label: 'Articles' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getArticleList(value) } );
break;
case 2: // user
case 3: // user talk
work_area.append( { type: 'header', label: 'User pages' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.userList } );
break;
case 6: // file
case 7: // file talk
work_area.append( { type: 'header', label: 'Files' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getFileList(value) } );
break;
case 10: // template
case 11: // template talk
work_area.append( { type: 'header', label: 'Templates' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.templateList } );
break;
case 14: // category
case 15: // category talk
work_area.append( { type: 'header', label: 'Categories' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.categoryList } );
break;
default:
break;
}
*/
work_area.append( { type: 'header', label: 'General criteria' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getGeneralList(value) });
/*
work_area.append( { type: 'header', label: 'Redirects' } );
work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.redirectList } );
*/
var old_area = Morebits.quickForm.getElements(form, "work_area")[0];
form.replaceChild(work_area.render(), old_area);
};
Twinkle.speedy.talkList = [
/*{
label: 'G8: Talk pages with no page belonging to it',
value: 'talk',
tooltip: 'This does not include any page that is useful to the project - for example user talk pages, talk page archives, and talk pages for files that exist on Wikimedia Commons.'
}*/
];
// this is a function to allow for db-multiple filtering
Twinkle.speedy.getFileList = function twinklespeedyGetFileList(multiple) {
var result = [];
/*result.push({
label: 'F1: Not allowed',
value: 'prohibitedimage',
tooltip: 'Most media uploads are not allowed on Simple English Wikipedia. They should be uploaded to Wikimedia Commons instead. There are a few exceptions to this rule. Firstly, all spoken articles should be uploaded here, as they are for local use. Secondly, there are some logos that Commons does not accept, but are needed here, for example Image:Wiki.png, which is used as the Wikipedia logo.'
});*/
return result;
};
Twinkle.speedy.getArticleList = function twinklespeedyGetArticleList(multiple) {
var result = [];
/*result.push({
label: 'A1: Little or no meaning',
value: 'nocontext',
tooltip: 'Is very short and providing little or no meaning (e.g., "He is a funny man that has created Factory and the Hacienda. And, by the way, his wife is great."). Having a small amount of content is not a reason to delete if it has useful information.'
});
result.push({
label: 'A2: No content',
value: 'nocontent',
tooltip: 'Has no content. This includes any article consisting only of links (including hyperlinks, category tags and "see also" sections), a rephrasing of the title, and/or attempts to correspond with the person or group named by its title. This does not include disambiguation pages.'
});
result.push({
label: 'A3: Article that exists on another Wikimedia project',
value: 'transwiki',
tooltip: 'Has been copied and pasted from another Wikipedia: Any article or section from an article that has been copied and pasted with little or no change.'
});
result.push({
label: 'A4: People, groups, companies, products, services or websites that do not claim to be notable.',
value: 'notability',
tooltip: 'An article about a real person, group of people, band, club, company, product, service or or web content that does not say why it is important. If not everyone agrees that the subject is not notable or there has been a previous RfD, the article may not be quickly deleted, and should be discussed at RfD instead.'
});
result.push({
label: 'A5: Not written in English',
value: 'foreign',
tooltip: 'Any article that is not written in English. An article that is written in any other languages but English.'
});
result.push({
label: 'A6: Obvious hoax',
value: 'hoax',
tooltip: 'Is an obvious hoax. An article that is surely fake or impossible.'
});*/
return result;
};
Twinkle.speedy.categoryList = [
/*{
label: 'C1: Empty categories',
value: 'catempty',
tooltip: '(with no articles or subcategories for at least four days) whose only content includes links to parent categories. However, this can not be used on categories still being discussed on WP:RfD, or disambiguation categories. If the category wasn\'t newly made, it is possible that it used to have articles, and more inspection is needed.'
},
{
label: 'C2: Quick renaming',
value: 'catqr',
tooltip: 'Empty categories that have already been renamed.'
},
{
label: 'C3: Template categories',
value: 'catfd',
tooltip: 'If a category contains articles from only one template (such as Category:Cleanup needed from \{\{cleanup\}\}) and the template is deleted after being discussed, the category can also be deleted without being discussed.'
}*/
];
Twinkle.speedy.userList = [
/*{
label: 'U1: User request',
value: 'userreq',
tooltip: 'User pages can be deleted if its user wants to, but there are some exceptions.'
},
{
label: 'U2: Nonexistent user',
value: 'nouser',
tooltip: 'User pages of users that do not exist. Administrators should check Special:Contributions and Special:DeletedContributions.'
}*/
];
Twinkle.speedy.templateList = [
/*{
label: 'T2: They are deprecated or replaced by a newer template and are completely unused and not linked to.',
value: 'replaced',
tooltip: 'For any template that should not be deleted quickly, use Wikipedia:Requests for deletion.'
}*/
//});
// return result;
];
Twinkle.speedy.getGeneralList = function twinklespeedyGetGeneralList(multiple) {
var result = [];
if (!multiple) {
result.push({
label: 'Custom rationale' + (Morebits.userIsInGroup('sysop') ? ' (custom deletion reason)' : ' using {'+'{delete|reason}}'),
value: 'reason',
tooltip: 'You can enter an custom reason.'
});
}
/*result.push({
label: 'G1: Nonsense',
value: 'nonsense',
tooltip: 'All of the text is nonsense. Nonsense includes content that does not make sense or is not meaningful. However, this does not include bad writing, bad words, vandalism, things that are fake or impossible, or parts which are not in English. '
});
result.push({
label: 'G2: Test page',
value: 'test',
tooltip: 'It is a test page, such as "Can I really create a page here?".'
});
result.push({
label: 'G3: Complete vandalism',
value: 'vandalism',
tooltip: 'The content is completely vandalism.'
});
result.push({
label: 'G4: Recreation of deleted material already deleted at RfD',
value: 'repost',
tooltip: 'Creation of content that is already deleted. It includes an identical or similar copy, with any title, of a page that was deleted, after being discussed in Requests for deletion, unless it was undeleted due to another discussion or was recreated in the user space. Before deleting again, the Administrator should be sure that the content is similar and not just a new article on the same subject. This rule cannot be used if the content had already been quickly deleted before.'
});
if (!multiple) {
result.push({
label: 'G6: History merge',
value: 'histmerge',
tooltip: 'Temporarily deleting a page in order to merge page histories'
});
result.push({
label: 'G6: Move',
value: 'move',
tooltip: 'Making way for a noncontroversial move like reversing a redirect'
});
result.push({
label: 'G6: RfD',
value: 'afd',
tooltip: 'An admin has closed a RfD as "delete".'
});
}
result.push({
label: 'G6: Housekeeping',
value: 'g6',
tooltip: 'Other non-controversial "housekeeping" tasks'
});
result.push({
label: 'G7: Author requests deletion, or author blanked',
value: 'author',
tooltip: 'Any page whose original author wants deletion, can be quickly deleted, but only if most of the page was written by that author and was created as a mistake. If the author blanks the page, this can mean that he or she wants it deleted.'
});
result.push({
label: 'G8: Pages dependent on a non-existent or deleted page',
value: 'talk',
tooltip: '... can be deleted, unless they contain discussion on deletion that can\'t be found anywhere else. Subpages of a talk page can only be deleted under this rule if their top-level page does not exist. This also applies to broken redirects. However, this cannot be used on user talk pages or talk pages of images on Commons.'
});
if (!multiple) {
result.push({
label: 'G8: Subpages with no parent page',
value: 'subpage',
tooltip: 'This excludes any page that is useful to the project, and in particular: deletion discussions that are not logged elsewhere, user and user talk pages, talk page archives, plausible redirects that can be changed to valid targets, and file pages or talk pages for files that exist on Wikimedia Commons.'
});
}
result.push({
label: 'G10: Attack page',
value: 'attack',
tooltip: 'Pages that were only created to insult a person or thing (such as "John Q. Doe is dumb"). This includes articles on a living person that is insult and without sources, where there is no NPOV version in the edit history to revert to.'
});
result.push({
label: 'G11: Obvious advertising',
value: 'spam',
tooltip: 'Pages which were created only to say good things about a company, item, group or service and which would need to be written again so that they can sound like an encyclopedia. However, simply having a company, item, group or service as its subject does not mean that an article can be deleted because of this rule: an article that is obvious advertising should have content that shouldn\'t be in an encyclopedia. If a page has already gone through RfD or QD and was not deleted, it should not be quickly deleted using this rule.'
});
result.push({
label: 'G12: Obviously breaking copyright law',
value: 'copyvio',
tooltip: 'Obviously breaking copyright law like a page which is 1) Copied from another website which does not have a license that can be used with Wikipedia; 2) Containing no content in the page history that is worth being saved. 3) Made by one person instead of being created on wiki and then copied by another website such as one of the many Wikipedia mirror websites. 4) Added by someone who doesn\'t tell if he got permission to do so or not, or if his claim has a large chance of not being true;'
});*/
return result;
};
Twinkle.speedy.redirectList = [
/*{
label: 'R1: Redirects to a non-existent page.',
value: 'redirnone',
tooltip: 'Redirects to a non-existent page.'
},
{
label: 'R2: Redirects from mainspace to any other namespace except the Category:, Template:, Wikipedia:, Help: and Portal: namespaces',
value: 'rediruser',
tooltip: '(this does not include the Wikipedia shortcut pseudo-namespaces). If this was the result of a page move, consider waiting a day or two before deleting the redirect'
},
{
label: 'R3: Redirects as a result of an implausible typo that were recently created',
value: 'redirtypo',
tooltip: 'However, redirects from common misspellings or misnomers are generally useful, as are redirects in other languages'
}*/
];
Twinkle.speedy.normalizeHash = {
'reason': 'db',
'nonsense': 'g1',
'test': 'g2',
'vandalism': 'g3',
'hoax': 'g3',
'repost': 'g4',
'histmerge': 'g6',
'move': 'g6',
'afd': 'g6',
'g6': 'g6',
'author': 'g7',
'talk': 'g8',
'subpage': 'g8',
'attack': 'g10',
'spam': 'g11',
'copyvio': 'g12',
'nocontext': 'a1',
'nocontent': 'a2',
'transwiki': 'a3',
'notability': 'a4',
'foreign': 'a5',
'hoax': 'a6',
'redirnone': 'r1',
'rediruser': 'r2',
'redirtypo': 'r3',
'prohibitedimage': 'f1',
'catempty': 'c1',
'catqr': 'c2',
'catfd': 'c3',
'userreq': 'u1',
'nouser': 'u2',
'replaced':'t2'
};
// keep this synched with [[MediaWiki:Deletereason-dropdown]]
Twinkle.speedy.reasonHash = {
'reason': '',
'nonsense': 'was all nonsense',
'test': 'was a test page',
'vandalism': 'was vandalism',
'pagemove': 'was a redirect created during cleanup of page move vandalism',
'repost': 'was a copy of a page that was deleted by RfD',
'histmerge': 'was in the way of trying to fix or clean up something',
'move': 'was in the way of making a move',
'afd': 'was closed as delete in a RfD',
'g6': 'was housekeeping',
'author': 'was asked to be deleted by the author',
'blanked': 'was implied to be deleted by the author',
'talk': 'was a talk page of a page that does not exist',
'attack': 'was an attack page',
'spam': 'was advertising',
'copyvio': 'was breaking copyright law',
'nocontext': 'was a page that had little or no meaning',
'nocontent': 'was a page that had no content',
'transwiki': 'was copied from another Wikipedia',
'notability': 'was a page that didn\'t say why the subject was notable',
'foreign': 'was not written in English',
'hoax': 'was obviously a hoax (not true)',
'redirnone': 'was a redirect to a page that does not exist',
'rediruser': 'was a redirect to the Talk:, User: or User talk: space',
'redirtypo': 'was a redirect with an uncommon typo',
'prohibitedimage': 'was an image/media that is not allowed on Wikipedia',
'catempty': 'was an empty category',
'catqr': 'was a renamed category',
'catfd': 'was a category containing articles from a now deleted template',
'userreq': 'was a user page whose user requested deletion',
'nouser': 'was a user page of a user that did not exist',
'replaced': 'was deprecated or replaced by a newer template and are completely unused and not linked to'
};
Twinkle.speedy.callbacks = {
sysop: {
main: function( params ) {
var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "Deleting page" );
// delete page
var reason;
if (params.normalized === 'db') {
reason = prompt("Enter the deletion summary to use, which will be entered into the deletion log:", "");
} else {
var presetReason = params.normalized.toUpperCase(); // should be never called on meta miraheze
if (Twinkle.getPref("promptForSpeedyDeletionSummary").indexOf(params.normalized) !== -1) {
reason = prompt("Enter the deletion summary to use, or press OK to accept the automatically generated one.", presetReason);
} else {
reason = presetReason;
}
}
if (!reason || !reason.replace(/^\s*/, "").replace(/\s*$/, "")) {
Morebits.status.error("Asking for reason", "you didn't give one. I don't know... what with admins and their apathetic antics... I give up...");
return;
}
thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') );
thispage.deletePage();
// delete talk page
if (params.deleteTalkPage &&
params.normalized !== 'f8' &&
document.getElementById( 'ca-talk' ).className !== 'new') {
var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "Deleting talk page" );
talkpage.setEditSummary('[[WP:QD#G8|G8]]: Talk page of deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd'));
talkpage.deletePage();
}
// promote Unlink tool
var $link, $bigtext;
if( mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8' ) {
$link = $('<a/>', {
'href': '#',
'text': 'click here to go to the Unlink tool',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("Removing usages of and/or links to deleted file " + mw.config.get('wgPageName'));
}
});
$bigtext = $('<span/>', {
'text': 'To orphan backlinks and remove instances of file usage',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' }
});
Morebits.status.info($bigtext[0], $link[0]);
} else if (params.normalized !== 'f8') {
$link = $('<a/>', {
'href': '#',
'text': 'click here to go to the Unlink tool',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("Removing links to deleted page " + mw.config.get('wgPageName'));
}
});
$bigtext = $('<span/>', {
'text': 'To orphan backlinks',
'css': { 'fontSize': '130%', 'fontWeight': 'bold' }
});
Morebits.status.info($bigtext[0], $link[0]);
}
// open talk page of first contributor
if( params.openusertalk ) {
thispage = new Morebits.wiki.page( mw.config.get('wgPageName') ); // a necessary evil, in order to clear incorrect status text
thispage.setCallbackParameters( params );
thispage.lookupCreator( Twinkle.speedy.callbacks.sysop.openUserTalkPage );
}
// delete redirects
if (params.deleteRedirects) {
var query = {
'action': 'query',
'list': 'backlinks',
'blfilterredir': 'redirects',
'bltitle': mw.config.get('wgPageName'),
'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops
};
var wikipedia_api = new Morebits.wiki.api( 'getting list of redirects...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain,
new Morebits.status( 'Deleting redirects' ) );
wikipedia_api.params = params;
wikipedia_api.post();
}
},
openUserTalkPage: function( pageobj ) {
pageobj.getStatusElement().unlink(); // don't need it anymore
var user = pageobj.getCreator();
var statusIndicator = new Morebits.status('Opening user talk page edit form for ' + user, 'opening...');
var query = {
'title': 'User talk:' + user,
'action': 'edit',
'preview': 'yes',
'vanarticle': mw.config.get('wgPageName').replace(/_/g, ' ')
};
switch( Twinkle.getPref('userTalkPageMode') ) {
case 'tab':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' );
break;
case 'blank':
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
case 'window':
/* falls through */
default :
window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' );
break;
}
statusIndicator.info( 'complete' );
},
deleteRedirectsMain: function( apiobj ) {
var xmlDoc = apiobj.getXML();
var $snapshot = $(xmlDoc).find('backlinks bl');
var total = $snapshot.length;
if( !total ) {
return;
}
var statusIndicator = apiobj.statelem;
statusIndicator.status("0%");
var onsuccess = function( apiobj ) {
var obj = apiobj.params.obj;
var total = apiobj.params.total;
var now = parseInt( 100 * ++(apiobj.params.current)/total, 10 ) + '%';
obj.update( now );
apiobj.statelem.unlink();
if( apiobj.params.current >= total ) {
obj.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
};
Morebits.wiki.addCheckpoint();
var params = $.extend( {}, apiobj.params );
params.current = 0;
params.total = total;
params.obj = statusIndicator;
$snapshot.each(function(key, value) {
var title = $(value).attr('title');
var page = new Morebits.wiki.page(title, 'Deleting redirect "' + title + '"');
page.setEditSummary('Redirect to deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd'));
page.deletePage(onsuccess);
});
}
},
user: {
main: function(pageobj) {
var statelem = pageobj.getStatusElement();
if (!pageobj.exists()) {
statelem.error( "It seems that the page doesn't exist; perhaps it has already been deleted" );
return;
}
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
statelem.status( 'Checking for tags on the page...' );
// check for existing deletion tags
var tag = /(?:\{\{\s*(qd|qd-multiple|db|delete|db-.*?)(?:\s*\||\s*\}\}))/.exec( text );
if( tag ) {
statelem.error( [ Morebits.htmlNode( 'strong', tag[1] ) , " is already placed on the page." ] );
return;
}
var xfd = /(?:\{\{([rsaiftcm]fd|md1|proposed deletion)[^{}]*?\}\})/i.exec( text );
if( xfd && !confirm( "The deletion-related template {{" + xfd[1] + "}} was found on the page. Do you still want to add a CSD template?" ) ) {
return;
}
var code, parameters, i;
if (params.normalizeds.length > 1)
{
code = "{{QD-multiple";
var breakFlag = false;
$.each(params.normalizeds, function(index, norm) {
code += "|" + norm.toUpperCase();
parameters = Twinkle.speedy.getParameters(params.values[index], norm, statelem);
if (!parameters) {
breakFlag = true;
return false; // the user aborted
}
for (i in parameters) {
if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them
code += "|" + i + "=" + parameters[i];
}
}
});
if (breakFlag) {
return;
}
code += "}}";
params.utparams = [];
}
else
{
parameters = Twinkle.speedy.getParameters(params.values[0], params.normalizeds[0], statelem);
if (!parameters) {
return; // the user aborted
}
code = "{{delete|" + params.normalizeds;
for (i in parameters) {
if (typeof parameters[i] === 'string') {
code += "|" + i + "=" + parameters[i];
}
}
code += "|editor=" + mw.config.get("wgUserName") + "|date=~~~~~";
code += "}}";
params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters);
}
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
// patrol the page, if reached from Special:NewPages
if( Twinkle.getPref('markSpeedyPagesAsPatrolled') ) {
thispage.patrol();
}
// Wrap SD template in noinclude tags if we are in template space.
// Won't work with userboxes in userspace, or any other transcluded page outside template space
if (mw.config.get('wgNamespaceNumber') === 10) { // Template:
code = "<noinclude>" + code + "</noinclude>";
}
// Remove tags that become superfluous with this action
if (mw.config.get('wgNamespaceNumber') === 6) {
// remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons
text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, "");
}
// Generate edit summary for edit
var editsummary;
if (params.normalizeds.length > 1) {
editsummary = 'Requesting quick deletion (';
$.each(params.normalizeds, function(index, norm) {
editsummary += '[[WP:QD#' + norm.toUpperCase() + '|QD ' + norm.toUpperCase() + ']], ';
});
editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma
editsummary += ').';
} else if (params.normalizeds[0] === "db") {
editsummary = 'Requesting deletion with criteria \"' + parameters["1"] + '\".';
} else if (params.values[0] === "histmerge") {
editsummary = "Requesting history merge with [[" + parameters["1"] + "]]";
} else {
editsummary = "Requesting quick deletion " + params.normalizeds[0].toUpperCase();
}
pageobj.setPageText(code + ((params.normalizeds.indexOf('g10') !== -1) ? '' : ("\n" + text) )); // cause attack pages to be blanked
pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd'));
pageobj.setWatchlist(params.watch);
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.speedy.callbacks.user.tagComplete);
},
tagComplete: function(pageobj) {
var params = pageobj.getCallbackParameters();
// Notification to first contributor
if (params.usertalk) {
var callback = function(pageobj) {
var initialContrib = pageobj.getCreator();
// don't notify users when their user talk page is nominated
if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) {
Morebits.status.warn("Notifying initial contributor: this user created their own user talk page; skipping notification");
return;
}
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"),
notifytext, i;
// specialcase "db" and "db-multiple"
if (params.normalizeds.length > 1) {
notifytext = "\n{{subst:QD-notice-multiple|page=" + mw.config.get('wgPageName');
var count = 2;
$.each(params.normalizeds, function(index, norm) {
notifytext += "|" + (count++) + "=" + norm.toUpperCase();
});
} else if (params.normalizeds[0] === "db") {
notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds;
} else {
notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds;
}
for (i in params.utparams) {
if (typeof params.utparams[i] === 'string') {
notifytext += "|" + i + "=" + params.utparams[i];
}
}
notifytext += (params.welcomeuser ? "" : "|nowelcome=yes") + "}} ~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("Notification: quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
usertalkpage.setCreateOption('recreate');
usertalkpage.setFollowRedirect(true);
usertalkpage.append();
// add this nomination to the user's userspace log, if the user has enabled it
if (params.lognomination) {
Twinkle.speedy.callbacks.user.addToLog(params, initialContrib);
}
};
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
thispage.lookupCreator(callback);
}
// or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name
else if (params.lognomination) {
Twinkle.speedy.callbacks.user.addToLog(params, null);
}
},
// note: this code is also invoked from twinkleimage
// the params used are:
// for CSD: params.values, params.normalizeds (note: normalizeds is an array)
// for DI: params.fromDI = true, params.type, params.normalized (note: normalized is a string)
addToLog: function(params, initialContrib) {
var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('speedyLogPageName'), "Adding entry to userspace log");
params.logInitialContrib = initialContrib;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.speedy.callbacks.user.saveLog);
},
saveLog: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
// add blurb if log page doesn't exist
if (!pageobj.exists()) {
text =
"This is a log of all deletion requests made by this user using [[mh:dev:Twinkle|Twinkle]]'s QD module.\n\n" +
"If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and " +
"nominate this page for speedy deletion as your own userspace.\n";
if (Morebits.userIsInGroup("sysop")) {
text += "\nThis log does not track outright speedy deletions made using Twinkle.\n";
}
}
// create monthly header
var date = new Date();
var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m");
if (!headerRe.exec(text)) {
text += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ===";
}
text += "\n# [[:" + mw.config.get('wgPageName') + "]]: ";
if (params.fromDI) {
text += "DI [[WP:QD#" + params.normalized.toUpperCase() + "|QD " + params.normalized.toUpperCase() + "]] (" + params.type + ")";
} else {
if (params.normalizeds.length > 1) {
text += "multiple criteria (";
$.each(params.normalizeds, function(index, norm) {
text += "[[WP:QD#" + norm.toUpperCase() + "|" + norm.toUpperCase() + ']], ';
});
text = text.substr(0, text.length - 2); // remove trailing comma
text += ')';
} else if (params.normalizeds[0] === "db") {
text += "{{tl|QD}}";
} else {
text += "[[WP:QD#" + params.normalizeds[0].toUpperCase() + "|CSD " + params.normalizeds[0].toUpperCase() + "]] ({{tl|db-" + params.values[0] + "}})";
}
}
if (params.logInitialContrib) {
text += "; notified {{user|" + params.logInitialContrib + "}}";
}
text += " ~~~~~\n";
pageobj.setPageText(text);
pageobj.setEditSummary("Logging quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption("recreate");
pageobj.save();
}
}
};
// prompts user for parameters to be passed into the speedy deletion tag
Twinkle.speedy.getParameters = function twinklespeedyGetParameters(value, normalized, statelem)
{
var parameters = [];
switch( normalized ) {
case 'db':
var dbrationale = prompt('Please enter a custom reason. \n\"This page can be quickly deleted because:\"', "");
if (!dbrationale || !dbrationale.replace(/^\s*/, "").replace(/\s*$/, ""))
{
statelem.error( 'You must specify a reason. Aborted by user.' );
return null;
}
parameters["1"] = dbrationale;
break;
case 'g12':
var url = prompt( '[QD G12] Please enter the URL if available, including the "http://":', "" );
if (url === null)
{
statelem.error( 'Aborted by user.' );
return null;
}
parameters.url = url;
break;
default:
var defaultreason = prompt('You can enter more details here. \n' +
"Just click OK if you don't want or need to.", "");
if (defaultreason === null) {
return true; // continue to next tag
} else if (defaultreason !== "") {
parameters["2"] = defaultreason;
}
break;
}
return parameters;
};
// function for processing talk page notification template parameters
Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters)
{
var utparams = [];
switch (normalized)
{
case 'db':
utparams["2"] = parameters["1"];
break;
case 'a10':
utparams.key1 = "article";
utparams.value1 = parameters.article;
break;
default:
break;
}
return utparams;
};
Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) {
var values = (e.target.form ? e.target.form : e.target).getChecked('csd');
if (values.length === 0) {
alert( "Please select a criterion!" );
return null;
}
return values;
};
Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e)
{
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var form = (e.target.form ? e.target.form : e.target);
var tag_only = form.tag_only;
if( tag_only && tag_only.checked ) {
Twinkle.speedy.callback.evaluateUser(e);
return;
}
var value = Twinkle.speedy.resolveCsdValues(e)[0];
if (!value) {
return;
}
var normalized = Twinkle.speedy.normalizeHash[ value ];
var params = {
value: value,
normalized: normalized,
watch: Twinkle.getPref('watchSpeedyPages').indexOf( normalized ) !== -1,
reason: Twinkle.speedy.reasonHash[ value ],
openusertalk: Twinkle.getPref('openUserTalkPageOnSpeedyDelete').indexOf( normalized ) !== -1,
deleteTalkPage: form.talkpage && form.talkpage.checked,
deleteRedirects: form.redirects.checked
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Twinkle.speedy.callbacks.sysop.main( params );
};
Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var form = (e.target.form ? e.target.form : e.target);
if (e.target.type === "checkbox") {
return;
}
var values = Twinkle.speedy.resolveCsdValues(e);
if (!values) {
return;
}
//var multiple = form.multiple.checked;
var normalizeds = [];
$.each(values, function(index, value) {
var norm = Twinkle.speedy.normalizeHash[ value ];
// for sysops only
if (['f4', 'f5', 'f6', 'f11'].indexOf(norm) !== -1) {
alert("Tagging with F4, F5, F6, and F11 is not possible using the CSD module. Try using DI instead, or unchecking \"Tag page only\" if you meant to delete the page.");
return;
}
normalizeds.push(norm);
});
// analyse each criterion to determine whether to watch the page/notify the creator
var watchPage = false;
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('watchSpeedyPages').indexOf(norm) !== -1) {
watchPage = true;
return false; // break
}
});
var notifyuser = false;
if (form.notify.checked) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1) {
notifyuser = true;
return false; // break
}
});
}
var welcomeuser = false;
if (notifyuser) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1) {
welcomeuser = true;
return false; // break
}
});
}
var csdlog = false;
if (Twinkle.getPref('logSpeedyNominations')) {
$.each(normalizeds, function(index, norm) {
if (Twinkle.getPref('noLogOnSpeedyNomination').indexOf(norm) === -1) {
csdlog = true;
return false; // break
}
});
}
var params = {
values: values,
normalizeds: normalizeds,
watch: watchPage,
usertalk: notifyuser,
welcomeuser: welcomeuser,
lognomination: csdlog
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( form );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Tagging complete";
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging page");
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.speedy.callbacks.user.main);
};
/*
****************************************
*** twinkleunlink.js: Unlink module
****************************************
* Mode of invocation: Tab ("Unlink")
* Active on: Non-special pages
* Config directives in: TwinkleConfig
*/
Twinkle.unlink = function twinkleunlink() {
if( mw.config.get('wgNamespaceNumber') < 0 ) {
return;
}
twAddPortletLink( Twinkle.unlink.callback, "Unlink", "tw-unlink", "Unlink backlinks" );
};
Twinkle.unlink.getChecked2 = function twinkleunlinkGetChecked2( nodelist ) {
if( !( nodelist instanceof NodeList ) && !( nodelist instanceof HTMLCollection ) ) {
return nodelist.checked ? [ nodelist.values ] : [];
}
var result = [];
for(var i = 0; i < nodelist.length; ++i ) {
if( nodelist[i].checked ) {
result.push( nodelist[i].values );
}
}
return result;
};
// the parameter is used when invoking unlink from admin speedy
Twinkle.unlink.callback = function(presetReason) {
var Window = new Morebits.simpleWindow( 800, 400 );
Window.setTitle( "Unlink backlinks" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" );
var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate );
form.append( {
type: 'textarea',
name: 'reason',
label: 'Reason: ',
value: (presetReason ? presetReason : '')
} );
var query;
if(mw.config.get('wgNamespaceNumber') === 6) { // File:
query = {
'action': 'query',
'list': [ 'backlinks', 'imageusage' ],
'bltitle': mw.config.get('wgPageName'),
'iutitle': mw.config.get('wgPageName'),
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages.
};
} else {
query = {
'action': 'query',
'list': 'backlinks',
'bltitle': mw.config.get('wgPageName'),
'blfilterredir': 'nonredirects',
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops
'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages.
};
}
var wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.unlink.callbacks.display.backlinks );
wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 };
wikipedia_api.post();
var root = document.createElement( 'div' );
root.style.padding = '15px'; // just so it doesn't look broken
Morebits.status.init( root );
wikipedia_api.statelem.status( "loading..." );
Window.setContent( root );
Window.display();
};
Twinkle.unlink.callback.evaluate = function twinkleunlinkCallbackEvaluate(event) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
Twinkle.unlink.backlinksdone = 0;
Twinkle.unlink.imageusagedone = 0;
function processunlink(pages, imageusage) {
var statusIndicator = new Morebits.status((imageusage ? 'Unlinking instances of file usage' : 'Unlinking backlinks'), '0%');
var total = pages.length; // removing doubling of this number - no apparent reason for it
Morebits.wiki.addCheckpoint();
if( !pages.length ) {
statusIndicator.info( '100% (completed)' );
Morebits.wiki.removeCheckpoint();
return;
}
// get an edit token
var params = { reason: reason, imageusage: imageusage, globalstatus: statusIndicator, current: 0, total: total };
for (var i = 0; i < pages.length; ++i)
{
var myparams = $.extend({}, params);
var articlepage = new Morebits.wiki.page(pages[i], 'Unlinking in article "' + pages[i] + '"');
articlepage.setCallbackParameters(myparams);
articlepage.load(imageusage ? Twinkle.unlink.callbacks.unlinkImageInstances : Twinkle.unlink.callbacks.unlinkBacklinks);
}
}
var reason = event.target.reason.value;
var backlinks, imageusage;
if( event.target.backlinks ) {
backlinks = Twinkle.unlink.getChecked2(event.target.backlinks);
}
if( event.target.imageusage ) {
imageusage = Twinkle.unlink.getChecked2(event.target.imageusage);
}
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( event.target );
Morebits.wiki.addCheckpoint();
if (backlinks) {
processunlink(backlinks, false);
}
if (imageusage) {
processunlink(imageusage, true);
}
Morebits.wiki.removeCheckpoint();
};
Twinkle.unlink.backlinksdone = 0;
Twinkle.unlink.imageusagedone = 0;
Twinkle.unlink.callbacks = {
display: {
backlinks: function twinkleunlinkCallbackDisplayBacklinks(apiobj) {
var xmlDoc = apiobj.responseXML;
var havecontent = false;
var list, namespaces, i;
if( apiobj.params.image ) {
var imageusage = $(xmlDoc).find('query imageusage iu');
list = [];
for ( i = 0; i < imageusage.length; ++i ) {
var usagetitle = imageusage[i].getAttribute('title');
list.push( { label: usagetitle, value: usagetitle, checked: true } );
}
if (!list.length)
{
apiobj.params.form.append( { type: 'div', label: 'No instances of file usage found.' } );
}
else
{
apiobj.params.form.append( { type:'header', label: 'File usage' } );
namespaces = [];
$.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) {
namespaces.push(Morebits.wikipedia.namespacesFriendly[v]);
});
apiobj.params.form.append( {
type: 'div',
label: "Selected namespaces: " + namespaces.join(', '),
tooltip: "You can change this with your Twinkle preferences, at [[Meta:Twinkle/Preferences]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "First " + list.length.toString() + " file usages shown."
});
}
apiobj.params.form.append( {
type: 'checkbox',
name: 'imageusage',
list: list
} );
havecontent = true;
}
}
var backlinks = $(xmlDoc).find('query backlinks bl');
if( backlinks.length > 0 ) {
list = [];
for ( i = 0; i < backlinks.length; ++i ) {
var title = backlinks[i].getAttribute('title');
list.push( { label: title, value: title, checked: true } );
}
apiobj.params.form.append( { type:'header', label: 'Backlinks' } );
namespaces = [];
$.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) {
namespaces.push(Morebits.wikipedia.namespacesFriendly[v]);
});
apiobj.params.form.append( {
type: 'div',
label: "Selected namespaces: " + namespaces.join(', '),
tooltip: "You can change this with your Twinkle preferences, at [[WP:TWPREFS]]"
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "First " + list.length.toString() + " backlinks shown."
});
}
apiobj.params.form.append( {
type: 'checkbox',
name: 'backlinks',
list: list
});
havecontent = true;
}
else
{
apiobj.params.form.append( { type: 'div', label: 'No backlinks found.' } );
}
if (havecontent) {
apiobj.params.form.append( { type:'submit' } );
}
var result = apiobj.params.form.render();
apiobj.params.Window.setContent( result );
}
},
unlinkBacklinks: function twinkleunlinkCallbackUnlinkBacklinks(pageobj) {
var text, oldtext;
text = oldtext = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var wikiPage = new Morebits.wikitext.page(text);
wikiPage.removeLink(mw.config.get('wgPageName'));
text = wikiPage.getText();
if (text === oldtext) {
// Nothing to do, return
Twinkle.unlink.callbacks.success(pageobj);
Morebits.wiki.actionCompleted();
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Removing link(s) to \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.unlink.callbacks.success);
},
unlinkImageInstances: function twinkleunlinkCallbackUnlinkImageInstances(pageobj) {
var text, oldtext;
text = oldtext = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var wikiPage = new Morebits.wikitext.page(text);
wikiPage.commentOutImage(mw.config.get('wgTitle'), 'Commented out');
text = wikiPage.getText();
if (text === oldtext) {
// Nothing to do, return
Twinkle.unlink.callbacks.success(pageobj);
Morebits.wiki.actionCompleted();
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Commenting out use(s) of file \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd'));
pageobj.setCreateOption('nocreate');
pageobj.save(Twinkle.unlink.callbacks.success);
},
success: function twinkleunlinkCallbackSuccess(pageobj) {
var params = pageobj.getCallbackParameters();
var total = params.total;
var now = parseInt( 100 * (params.imageusage ? ++(Twinkle.unlink.imageusagedone) : ++(Twinkle.unlink.backlinksdone))/total, 10 ) + '%';
params.globalstatus.update( now );
if((params.imageusage ? Twinkle.unlink.imageusagedone : Twinkle.unlink.backlinksdone) >= total) {
params.globalstatus.info( now + ' (completed)' );
Morebits.wiki.removeCheckpoint();
}
}
};
/*
****************************************
*** twinklewarn.js: Warn module
****************************************
* Mode of invocation: Tab ("Warn")
* Active on: User talk pages
* Config directives in: TwinkleConfig
*/
Twinkle.warn = function twinklewarn() {
if( mw.config.get('wgNamespaceNumber') === 3 ) {
twAddPortletLink( Twinkle.warn.callback, "Warn", "tw-warn", "Warn/notify user" );
}
// modify URL of talk page on rollback success pages
if( mw.config.get('wgAction') === 'rollback' ) {
var $vandalTalkLink = $("#mw-rollback-success").find(".mw-usertoollinks a").first();
$vandalTalkLink.css("font-weight", "bold");
$vandalTalkLink.wrapInner($("<span/>").attr("title", "If appropriate, you can use Twinkle to warn the user about their edits to this page."));
var extraParam = "vanarticle=" + mw.util.rawurlencode(mw.config.get("wgPageName").replace(/_/g, " "));
var href = $vandalTalkLink.attr("href");
if (href.indexOf("?") === -1) {
$vandalTalkLink.attr("href", href + "?" + extraParam);
} else {
$vandalTalkLink.attr("href", href + "&" + extraParam);
}
}
};
Twinkle.warn.callback = function twinklewarnCallback() {
if ( !twinkleUserAuthorized ) {
alert("Your account is too new to use Twinkle.");
return;
}
if( mw.config.get('wgTitle').split( '/' )[0] === mw.config.get('wgUserName') &&
!confirm( 'Warning yourself can be seen as a sign of mental instability! Are you sure you want to proceed?' ) ) {
return;
}
var Window = new Morebits.simpleWindow( 600, 440 );
Window.setTitle( "Warn/notify user" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "User talk page warnings", "Template:User_talk_page_warnings#Warnings_and_notices" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#warn" );
var form = new Morebits.quickForm( Twinkle.warn.callback.evaluate );
var main_select = form.append( {
type:'field',
label:'Choose type of warning/notice to issue',
tooltip:'First choose a main warning group, then the specific warning to issue.'
} );
var main_group = main_select.append( {
type:'select',
name:'main_group',
event:Twinkle.warn.callback.change_category
} );
var defaultGroup = parseInt(Twinkle.getPref('defaultWarningGroup'), 10);
main_group.append( { type:'option', label:'General note (1)', value:'level1', selected: ( defaultGroup === 1 || defaultGroup < 1 || ( Morebits.userIsInGroup( 'sysop' ) ? defaultGroup > 8 : defaultGroup > 7 ) ) } );
main_group.append( { type:'option', label:'Caution (2)', value:'level2', selected: ( defaultGroup === 2 ) } );
main_group.append( { type:'option', label:'Warning (3)', value:'level3', selected: ( defaultGroup === 3 ) } );
main_group.append( { type:'option', label:'Final warning (4)', value:'level4', selected: ( defaultGroup === 4 ) } );
//main_group.append( { type:'option', label:'Only warning (4im)', value:'level4im', selected: ( defaultGroup === 5 ) } );
if(Morebits.userIsInGroup("wikicreator")){// Only use this when all of the single issue notices are for wiki creators-- remove this once there's at least one not for them
main_group.append( { type:'option', label:'Single issue notices', value:'singlenotice', selected: ( defaultGroup === 6 ) } );
}
main_group.append( { type:'option', label:'Single issue warnings', value:'singlewarn', selected: ( defaultGroup === 7 ) } );
if( Morebits.userIsInGroup( 'sysop' ) ) {
main_group.append( { type:'option', label:'Blocking', value:'block', selected: ( defaultGroup === 8 ) } );
}
main_select.append( { type:'select', name:'sub_group', event:Twinkle.warn.callback.change_subcategory } ); //Will be empty to begin with.
form.append( {
type:'input',
name:'article',
label:'Linked article',
value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ),
tooltip:'An article can be linked within the notice, perhaps because it was a revert to said article that dispatched this notice. Leave empty for no article to be linked.'
} );
var more = form.append( { type: 'field', name: 'reasonGroup', label: 'Warning information' } );
more.append( { type:'textarea', label:'Optional message:', name:'reason', tooltip:'Perhaps a reason, or that a more detailed notice must be appended' } );
var previewlink = document.createElement( 'a' );
$(previewlink).click(function(){
Twinkle.warn.callbacks.preview(result); // |result| is defined below
});
previewlink.style.cursor = "pointer";
previewlink.textContent = 'Preview';
more.append( { type: 'div', id: 'warningpreview', label: [ previewlink ] } );
more.append( { type: 'div', id: 'twinklewarn-previewbox', style: 'display: none' } );
more.append( { type:'submit', label:'Submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
result.main_group.root = result;
result.previewer = new Morebits.wiki.preview($(result).find('div#twinklewarn-previewbox').last()[0]);
// We must init the first choice (General Note);
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.main_group.dispatchEvent( evt );
};
// This is all the messages that might be dispatched by the code
// Each of the individual templates require the following information:
// label (required): A short description displayed in the dialog
// summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with ". $summaryAd"
// suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such.
Twinkle.warn.messages = {
level1: {
"uw-vandalism1": {
label:"Vandalism",
summary:"General note: Unhelpful changes"
},
"uw-test1": {
label:"Editing tests",
summary:"General note: Editing tests"
},
"uw-create1": {
label:"Creating inappropriate pages",
summary:"General note: Creating inappropriate pages"
},
"uw-advert1": {
label:"Using Miraheze for advertising or promotion",
summary:"General note: Using Miraheze for advertising or promotion"
}
},
level2: {
"uw-vandalism2": {
label:"Vandalism",
summary:"Caution: Vandalism"
},
"uw-test2": {
label:"Editing tests",
summary:"Caution: Editing tests"
},
"uw-create2": {
label:"Creating inappropriate pages",
summary:"Caution: Creating inappropriate pages"
},
"uw-advert2": {
label:"Using Miraheze for advertising or promotion",
summary:"Caution: Using Miraheze for advertising or promotion"
}
},
level3: {
"uw-vandalism3": {
label:"Vandalism",
summary:"Warning: Vandalism"
},
"uw-test3": {
label:"Editing tests",
summary:"Warning: Editing tests"
},
"uw-create3": {
label:"Creating inappropriate pages",
summary:"Warning: Creating inappropriate pages"
},
"uw-advert3": {
label:"Using Miraheze for advertising or promotion",
summary:"Warning: Using Miraheze for advertising or promotion"
}
},
level4: {
"uw-vandalism4": {
label:"Vandalism",
summary:"Final warning: Vandalism"
},
"uw-test4": {
label:"Editing tests",
summary:"Final warning: Editing tests"
},
"uw-create4": {
label:"Creating inappropriate pages",
summary:"Final warning: Creating inappropriate pages"
}
},
level4im: {},
singlenotice: {
"uw-dupewikireq": {
label:"Duplicate wiki request",
summary:"Notice: Duplicate wiki request"
},
"uw-invalidwikireq": {
label:"Invalid wiki request",
summary:"Notice: Invalid wiki request"
},
},
singlewarn: {
"uw-harass": {
label:"Creating attack pages",
summary:"Warning: Creating attack pages"
},
"uw-npa": {
label:"Personal attack directed at another editor",
summary:"Warning: Personal attack directed at another editor"
},
"uw-sock": {
label:"Sockpuppetry",
summary:"Warning: Sockpuppetry"
},
"uw-sock": {
label:"Sockpuppetry",
summary:"Warning: Sockpuppetry"
},
"uw-username": {
label:"Username Policy violation",
summary:"Warning: Username Policy violation"
}
},
block: {
"blocked": {
label: "Block level 1",
summary: "You have been blocked",
reasonParam: true
}
}
};
if(!Morebits.userIsInGroup("steward") && !Morebits.userIsInGroup("globalsysop")){
delete Twinkle.warn.messages.singlewarn["uw-username"];
}
if(!Morebits.userIsInGroup("wikicreator")){
delete Twinkle.warn.messages.singlenotice["uw-dupewikireq"];
delete Twinkle.warn.messages.singlenotice["uw-invalidwikireq"];
}
Twinkle.warn.prev_block_timer = null;
Twinkle.warn.prev_block_reason = null;
Twinkle.warn.prev_article = null;
Twinkle.warn.prev_reason = null;
Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) {
var value = e.target.value;
var sub_group = e.target.root.sub_group;
var messages = Twinkle.warn.messages[ value ];
sub_group.main_group = value;
var old_subvalue = sub_group.value;
var old_subvalue_re;
if( old_subvalue ) {
old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' );
old_subvalue_re = new RegExp( RegExp.escape( old_subvalue ) + "(\\d*(?:im)?)$" );
}
while( sub_group.hasChildNodes() ){
sub_group.removeChild( sub_group.firstChild );
}
for( var i in messages ) {
var selected = false;
if( old_subvalue && old_subvalue_re.test( i ) ) {
selected = true;
}
var elem = new Morebits.quickForm.element( { type:'option', label:"{{" + i + "}}: " + messages[i].label, value:i, selected: selected } );
sub_group.appendChild( elem.render() );
}
if( value === 'block' ) {
// create the block-related fields
var more = new Morebits.quickForm.element( { type: 'div', id: 'block_fields' } );
more.append( {
type: 'input',
name: 'block_timer',
label: 'Period of blocking / Host ',
tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc... If you selected "blocked proxy", this text box will append the host name of the server'
} );
more.append( {
type: 'input',
name: 'block_reason',
label: '"You have been blocked for ..." ',
tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.'
} );
e.target.root.insertBefore( more.render(), e.target.root.lastChild );
// restore saved values of fields
if(Twinkle.warn.prev_block_timer !== null) {
e.target.root.block_timer.value = Twinkle.warn.prev_block_timer;
Twinkle.warn.prev_block_timer = null;
}
if(Twinkle.warn.prev_block_reason !== null) {
e.target.root.block_reason.value = Twinkle.warn.prev_block_reason;
Twinkle.warn.prev_block_reason = null;
}
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.root.article.value;
}
e.target.root.article.disabled = false;
$(e.target.root.reason).parent().hide();
e.target.root.previewer.closePreview();
} else if( e.target.root.block_timer ) {
// hide the block-related fields
if(!e.target.root.block_timer.disabled && Twinkle.warn.prev_block_timer === null) {
Twinkle.warn.prev_block_timer = e.target.root.block_timer.value;
}
if(!e.target.root.block_reason.disabled && Twinkle.warn.prev_block_reason === null) {
Twinkle.warn.prev_block_reason = e.target.root.block_reason.value;
}
$(e.target.root).find("#block_fields").remove();
if(e.target.root.article.disabled && Twinkle.warn.prev_article !== null) {
e.target.root.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.root.article.disabled = false;
$(e.target.root.reason).parent().show();
e.target.root.previewer.closePreview();
}
// clear overridden label on article textbox
Morebits.quickForm.setElementTooltipVisibility(e.target.root.article, true);
Morebits.quickForm.resetElementLabel(e.target.root.article);
};
Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) {
var main_group = e.target.form.main_group.value;
var value = e.target.form.sub_group.value;
if( main_group === 'singlewarn' ) {
if( value === 'uw-username' ) {
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.form.article.value;
}
e.target.form.article.notArticle = true;
e.target.form.article.value = '';
} else if( e.target.form.article.notArticle ) {
if(Twinkle.warn.prev_article !== null) {
e.target.form.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.form.article.notArticle = false;
}
} else if( main_group === 'block' ) {
if( Twinkle.warn.messages.block[value].indefinite ) {
if(Twinkle.warn.prev_block_timer === null) {
Twinkle.warn.prev_block_timer = e.target.form.block_timer.value;
}
e.target.form.block_timer.disabled = true;
e.target.form.block_timer.value = 'indefinite';
} else if( e.target.form.block_timer.disabled ) {
if(Twinkle.warn.prev_block_timer !== null) {
e.target.form.block_timer.value = Twinkle.warn.prev_block_timer;
Twinkle.warn.prev_block_timer = null;
}
e.target.form.block_timer.disabled = false;
}
if( Twinkle.warn.messages.block[value].pageParam ) {
if(Twinkle.warn.prev_article !== null) {
e.target.form.article.value = Twinkle.warn.prev_article;
Twinkle.warn.prev_article = null;
}
e.target.form.article.disabled = false;
} else if( !e.target.form.article.disabled ) {
if(Twinkle.warn.prev_article === null) {
Twinkle.warn.prev_article = e.target.form.article.value;
}
e.target.form.article.disabled = true;
e.target.form.article.value = '';
}
if( Twinkle.warn.messages.block[value].reasonParam ) {
if(Twinkle.warn.prev_block_reason !== null) {
e.target.form.block_reason.value = Twinkle.warn.prev_block_reason;
Twinkle.warn.prev_block_reason = null;
}
e.target.form.block_reason.disabled = false;
} else if( !e.target.form.block_reason.disabled ) {
if(Twinkle.warn.prev_block_reason === null) {
Twinkle.warn.prev_block_reason = e.target.form.block_reason.value;
}
e.target.form.block_reason.disabled = true;
e.target.form.block_reason.value = '';
}
}
// change form labels according to the warning selected
if (value === "uw-username") {
Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false);
Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username violates policy because... ");
} else {
Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, true);
Morebits.quickForm.resetElementLabel(e.target.form.article);
}
};
Twinkle.warn.callbacks = {
preview: function(form) {
var templatename = form.sub_group.value;
var templatetext = '{{subst:' + templatename;
var linkedarticle = form.article.value;
if (templatename in Twinkle.warn.messages.block) {
if( linkedarticle && Twinkle.warn.messages.block[templatename].pageParam ) {
templatetext += '|page=' + linkedarticle;
}
var blocktime = form.block_timer.value;
if( /te?mp|^\s*$|min/.exec( blocktime ) || Twinkle.warn.messages.block[templatename].indefinite ) {
; // nothing
} else if( /indef|\*|max/.exec( blocktime ) ) {
templatetext += '|indef=yes';
} else {
templatetext += '|host=' + blocktime;
templatetext += '|time=' + blocktime;
}
var blockreason = form.block_reason.value;
if( blockreason ) {
templatetext += '|reason=' + blockreason;
}
templatetext += "|sig=true}}";
} else {
if (linkedarticle) {
// add linked article for user warnings (non-block templates)
templatetext += '|1=' + linkedarticle;
}
templatetext += '}}';
// add extra message for non-block templates
var reason = form.reason.value;
if (reason) {
templatetext += " ''" + reason + "''";
}
}
form.previewer.beginRender(templatetext);
},
main: function( pageobj ) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var messageData = Twinkle.warn.messages[params.main_group][params.sub_group];
var history_re = /<!-- Template:(uw-.*?) -->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g;
var history = {};
var latest = { date:new Date( 0 ), type:'' };
var current;
while( ( current = history_re.exec( text ) ) ) {
var current_date = new Date( current[2] + ' UTC' );
if( !( current[1] in history ) || history[ current[1] ] < current_date ) {
history[ current[1] ] = current_date;
}
if( current_date > latest.date ) {
latest.date = current_date;
latest.type = current[1];
}
}
var date = new Date();
if( params.sub_group in history ) {
var temp_time = new Date( history[ params.sub_group ] );
temp_time.setUTCHours( temp_time.getUTCHours() + 24 );
if( temp_time > date ) {
if( !confirm( "An identical " + params.sub_group + " has been issued in the last 24 hours. \nWould you still like to add this warning/notice?" ) ) {
pageobj.statelem.info( 'aborted per user request' );
return;
}
}
}
latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max
if( latest.date > date ) {
if( !confirm( "A " + latest.type + " has been issued in the last minute. \nWould you still like to add this warning/notice?" ) ) {
pageobj.statelem.info( 'aborted per user request' );
return;
}
}
var mainheaderRe = new RegExp("==+\\s*Warnings\\s*==+");
var headerRe = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' );
if( text.length > 0 ) {
text += "\n\n";
}
if( params.main_group === 'block' ) {
var article = '', reason = '', host = '', time = null;
if( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.sub_group !== 'uw-lblock' && ( Twinkle.warn.messages.block[params.sub_group].indefinite || (/indef|\*|max/).exec( params.block_timer ) ) ) {
Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' );
text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
} else if( !headerRe.exec( text ) ) {
Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
if( params.reason && Twinkle.warn.messages.block[params.sub_group].reasonParam ) {
reason = '|reason=' + params.reason;
}
if( /te?mp|^\s*$|min/.exec( params.block_timer ) || Twinkle.warn.messages.block[params.sub_group].indefinite ) {
time = '';
} else if( /indef|\*|max/.exec( params.block_timer ) ) {
time = '|indef=yes';
} else {
time = '|time=' + params.block_timer;
}
if ( params.sub_group === "Blocked proxy" )
{
text += "{{" + params.sub_group + "|host=" + params.block_timer + "}}";
} else {
text += "{{subst:" + params.sub_group + time + reason + "|sig=yes}}";
}
} else {
if( !headerRe.exec( text ) ) {
Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' );
text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n";
}
text += "{{subst:" + params.sub_group + ( params.article ? '|1=' + params.article : '' ) + "|subst=subst:}}" + (params.reason ? " ''" + params.reason + "'' ": ' ' ) + "~~~~";
}
if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) {
Morebits.status.info( 'Info', 'Adding a shared IP notice' );
text += "\n{{subst:SharedIPAdvice}}";
}
var summary = messageData.summary;
if ( messageData.suppressArticleInSummary !== true && params.article ) {
if(params.sub_group == "uw-username"){
summary += " because \"" + params.article + "\"";
}
else{
summary += " on [[" + params.article + "]]";
}
}
summary += "." + Twinkle.getPref("summaryAd");
pageobj.setPageText( text );
pageobj.setEditSummary( summary );
pageobj.setWatchlist( Twinkle.getPref('watchWarnings') );
pageobj.save();
}
};
Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) {
// First, check to make sure a reason was filled in if uw-username was selected
if(e.target.sub_group.value === 'uw-username' && e.target.article.value.trim() === '') {
alert("You must supply a reason for the {{uw-username}} template.");
return;
}
// Then, grab all the values provided by the form
var params = {
reason: e.target.block_reason ? e.target.block_reason.value : e.target.reason.value,
main_group: e.target.main_group.value,
sub_group: e.target.sub_group.value,
article: e.target.article.value, // .replace( /^(Image|Category):/i, ':$1:' ), -- apparently no longer needed...
block_timer: e.target.block_timer ? e.target.block_timer.value : null
};
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = "Warning complete, reloading talk page in a few seconds";
var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'User talk page modification' );
wikipedia_page.setCallbackParameters( params );
wikipedia_page.setFollowRedirect( true );
wikipedia_page.load( Twinkle.warn.callbacks.main );
};
/*
****************************************
*** twinklexfd.js: XFD module
****************************************
* Mode of invocation: Tab ("XFD")
* Active on: Existing, non-special pages, except for file pages with no local (non-Commons) file which are not redirects
* Config directives in: TwinkleConfig
*/
Twinkle.xfd = function twinklexfd() {
// Disable on:
// * special pages
// * non-existent pages
// * files on Commons, whether there is a local page or not (unneeded local pages of files on Commons are eligible for CSD F2)
// * file pages without actual files (these are eligible for CSD G8)
if ( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') || (mw.config.get('wgNamespaceNumber') === 6 && (document.getElementById('mw-sharedupload') || (!document.getElementById('mw-imagepage-section-filehistory') && !Morebits.wiki.isPageRedirect()))) ) {
return;
}
//twAddPortletLink( Twinkle.xfd.callback, "RfD", "tw-xfd", "Nominate for deletion" );
};
Twinkle.xfd.num2order = function twinklexfdNum2order( num ) {
switch( num ) {
case 1: return '';
case 2: return '2nd';
case 3: return '3rd';
default: return num + 'th';
}
};
Twinkle.xfd.currentRationale = null;
// error callback on Morebits.status.object
Twinkle.xfd.printRationale = function twinklexfdPrintRationale() {
if (Twinkle.xfd.currentRationale) {
var p = document.createElement("p");
p.textContent = "Your deletion rationale is provided below, which you can copy and paste into a new XFD dialog if you wish to try again:";
var pre = document.createElement("pre");
pre.className = "toccolours";
pre.style.marginTop = "0";
pre.textContent = Twinkle.xfd.currentRationale;
p.appendChild(pre);
Morebits.status.root.appendChild(p);
// only need to print the rationale once
Twinkle.xfd.currentRationale = null;
}
};
Twinkle.xfd.callback = function twinklexfdCallback() {
if (!twinkleUserAuthorized) {
alert("Your account is too new to use Twinkle.");
return;
}
var Window = new Morebits.simpleWindow( 600, 350 );
Window.setTitle( "Nominate for deletion (RfD)" );
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Deletion policy", "Wikipedia:Deletion policy" );
Window.addFooterLink( "About deletion discussions", "WP:RfD" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#xfd" );
var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate );
var categories = form.append( {
type: 'select',
name: 'category',
label: 'Select wanted type of category: ',
tooltip: 'This default should be the most appropriate, as no other deletion discussion pages exist here.',
event: Twinkle.xfd.callback.change_category
} );
categories.append( {
type: 'option',
label: 'RfD (Requests for deletion)',
selected: true,
value: 'afd'
} );
form.append( {
type: 'checkbox',
list: [
{
label: 'Notify page creator if possible',
value: 'notify',
name: 'notify',
tooltip: "A notification template will be placed on the creator's talk page if this is true.",
checked: true
}
]
}
);
form.append( {
type: 'field',
label:'Work area',
name: 'work_area'
} );
form.append( { type:'submit' } );
var result = form.render();
Window.setContent( result );
Window.display();
// We must init the controls
var evt = document.createEvent( "Event" );
evt.initEvent( 'change', true, true );
result.category.dispatchEvent( evt );
};
Twinkle.xfd.previousNotify = true;
Twinkle.xfd.callback.change_category = function twinklexfdCallbackChangeCategory(e) {
var value = e.target.value;
var form = e.target.form;
var old_area = Morebits.quickForm.getElements(e.target.form, "work_area")[0];
var work_area = null;
var oldreasontextbox = form.getElementsByTagName('textarea')[0];
var oldreason = (oldreasontextbox ? oldreasontextbox.value : '');
work_area = new Morebits.quickForm.element( {
type: 'field',
label: 'Requests for deletion',
name: 'work_area'
} );
work_area.append( {
type: 'checkbox',
list: [
{
label: 'Wrap deletion tag with <noinclude>',
value: 'noinclude',
name: 'noinclude',
tooltip: 'Will wrap the deletion tag in <noinclude> tags, so that it won\'t transclude. This option is not normally required.'
}
]
} );
work_area.append( {
type: 'textarea',
name: 'xfdreason',
label: 'Reason: '
} );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
}
Twinkle.xfd.callbacks = {
afd: {
main: function(apiobj) {
var xmlDoc = apiobj.responseXML;
var titles = $(xmlDoc).find('allpages p');
// There has been no earlier entries with this prefix, just go on.
if( titles.length <= 0 ) {
apiobj.params.numbering = apiobj.params.number = '';
} else {
var number = 0;
for( var i = 0; i < titles.length; ++i ) {
var title = titles[i].getAttribute('title');
// First, simple test, is there an instance with this exact name?
if( title === 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') ) {
number = Math.max( number, 1 );
continue;
}
var order_re = new RegExp( '^' +
RegExp.escape( 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), true ) +
'\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$');
var match = order_re.exec( title );
// No match; A non-good value
if( !match ) {
continue;
}
// A match, set number to the max of current
number = Math.max( number, Number(match[1]) );
}
apiobj.params.number = Twinkle.xfd.num2order( parseInt( number, 10 ) + 1);
apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : '';
}
apiobj.params.discussionpage = 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + apiobj.params.numbering;
Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" );
// Updating data for the action completed event
Morebits.wiki.actionCompleted.redirect = apiobj.params.discussionpage;
Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page";
// Tagging article
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Adding deletion tag to article");
if(window.location.search.includes("redirect=no")) {
wikipedia_page.setFollowRedirect(false); // User's intention was probably to tag the redirect itself
} else {
wikipedia_page.setFollowRedirect(true); // should never be needed, but if the article is moved, we would want to follow the redirect
}
wikipedia_page.setCallbackParameters(apiobj.params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.taggingArticle);
},
// Tagging needs to happen before everything else: this means we can check if there is an AfD tag already on the page
taggingArticle: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
// Check for existing AfD tag, for the benefit of new page patrollers
var textNoAfd = text.replace(/\{\{\s*(Requests for deletion\/dated|RfDM)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, "");
if (text !== textNoAfd) {
if (confirm("An RfD tag was found on this article. Maybe someone beat you to it. \nClick OK to replace the current RfD tag (not recommended), or Cancel to abandon your nomination.")) {
text = textNoAfd;
} else {
statelem.error("Article already tagged with RfD tag, and you chose to abort");
window.location.reload();
return;
}
}
// Now we know we want to go ahead with it, trigger the other AJAX requests
// Starting discussion page
var wikipedia_page = new Morebits.wiki.page(params.discussionpage, "Creating article deletion discussion page");
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.discussionPage);
// Today's list
var date = new Date();
wikipedia_page = new Morebits.wiki.page('Wikipedia:Requests for deletion', "Adding discussion to today's list");
wikipedia_page.setFollowRedirect(true);
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.xfd.callbacks.afd.todaysList);
// Notification to first contributor
if (params.usertalk) {
var thispage = new Morebits.wiki.page(mw.config.get('wgPageName'));
thispage.setCallbackParameters(params);
thispage.lookupCreator(Twinkle.xfd.callbacks.afd.userNotification);
}
// Then, test if there are speedy deletion-related templates on the article.
var textNoSd = text.replace(/\{\{\s*(db(-\w*)?|qd|delete|(?:hang|hold)[\- ]?on)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, "");
if (text !== textNoSd && confirm("A quick deletion tag was found on this page. Should it be removed?")) {
text = textNoSd;
}
pageobj.setPageText(( params.noinclude ? "<noinclude>" : "" ) + "\{\{RfD|" + params.reason + "\}\}\n" + ( params.noinclude ? "</noinclude>" : "" ) + text);
pageobj.setEditSummary("Nominated for deletion; see [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchPage')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('nocreate');
pageobj.save();
},
discussionPage: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
pageobj.setPageText("{{subst:RfD/Preload/Template|deletereason=" + params.reason + "}}\n");
pageobj.setEditSummary("Creating deletion discussion page for [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchDiscussion')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('createonly');
pageobj.save(function() {
Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki
});
},
todaysList: function(pageobj) {
var old_text = pageobj.getPageText() + "\n"; // MW strips trailing blanks, but we like them, so we add a fake one
var params = pageobj.getCallbackParameters();
var statelem = pageobj.getStatusElement();
var text = old_text.replace( /(<\!-- Add new entries to the TOP of the following list -->\n+)/, "$1{{Wikipedia:Requests for deletion/Requests/" + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + params.numbering + "}}\n");
if( text === old_text ) {
statelem.error( 'failed to find target spot for the discussion' );
return;
}
pageobj.setPageText(text);
pageobj.setEditSummary("Adding [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd'));
switch (Twinkle.getPref('xfdWatchList')) {
case 'yes':
pageobj.setWatchlist(true);
break;
case 'no':
pageobj.setWatchlistFromPreferences(false);
break;
default:
pageobj.setWatchlistFromPreferences(true);
break;
}
pageobj.setCreateOption('recreate');
pageobj.save();
},
userNotification: function(pageobj) {
var params = pageobj.getCallbackParameters();
var initialContrib = pageobj.getCreator();
var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")");
var notifytext = "\n{{subst:RFDNote|1=" + mw.config.get('wgPageName') + "|2=" + mw.config.get('wgPageName') + ( params.numbering !== '' ? '|order= ' + params.numbering : '' ) + "}} ~~~~";
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary("Notification: listing at [[WP:RfD|requests for deletion]] of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd'));
usertalkpage.setCreateOption('recreate');
switch (Twinkle.getPref('xfdWatchUser')) {
case 'yes':
usertalkpage.setWatchlist(true);
break;
case 'no':
usertalkpage.setWatchlistFromPreferences(false);
break;
default:
usertalkpage.setWatchlistFromPreferences(true);
break;
}
usertalkpage.setFollowRedirect(true);
usertalkpage.append();
}
}
};
Twinkle.xfd.callback.evaluate = function(e) {
mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country!
var type = e.target.category.value;
var usertalk = e.target.notify.checked;
var reason = e.target.xfdreason.value;
var xfdtarget, xfdtarget2, puf, noinclude, tfdinline, notifyuserspace;
Morebits.simpleWindow.setButtonsEnabled( false );
Morebits.status.init( e.target );
Twinkle.xfd.currentRationale = reason;
Morebits.status.onError(Twinkle.xfd.printRationale);
if( !type ) {
Morebits.status.error( 'Error', 'no action given' );
return;
}
var query, wikipedia_page, wikipedia_api, logpage, params;
var date = new Date();
query = {
'action': 'query',
'list': 'allpages',
'apprefix': 'Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'),
'apnamespace': 4,
'apfilterredir': 'nonredirects',
'aplimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500
};
wikipedia_api = new Morebits.wiki.api( 'Tagging article with deletion tag', query, Twinkle.xfd.callbacks.afd.main );
wikipedia_api.params = { usertalk:usertalk, reason:reason, noinclude:noinclude };
wikipedia_api.post();
};
/**
* General initialization code
*/
var scriptpathbefore = mw.util.wikiScript( "index" ) + "?title=",
scriptpathafter = "&action=raw&ctype=text/javascript&happy=yes";
// Retrieve the user's Twinkle preferences
$.ajax({
url: scriptpathbefore + "User:" + encodeURIComponent( mw.config.get("wgUserName")) + "/twinkleoptions.js" + scriptpathafter,
dataType: "text",
error: function () { mw.notify( "Could not load twinkleoptions.js" ); },
success: function ( optionsText ) {
// Quick pass if user has no options
if ( optionsText === "" ) {
return;
}
// Twinkle options are basically a JSON object with some comments. Strip those:
optionsText = optionsText.replace( /(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, "" );
// First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line.
if ( optionsText.lastIndexOf( "window.Twinkle.prefs = ", 0 ) === 0 ) {
optionsText = optionsText.replace( /(?:^window.Twinkle.prefs = |;\n*$)/g, "" );
}
try {
var options = JSON.parse( optionsText );
// Assuming that our options evolve, we will want to transform older versions:
//if ( options.optionsVersion === undefined ) {
// ...
// options.optionsVersion = 1;
//}
//if ( options.optionsVersion === 1 ) {
// ...
// options.optionsVersion = 2;
//}
// At the same time, twinkleconfig.js needs to be adapted to write a higher version number into the options.
if ( options ) {
Twinkle.prefs = options;
}
}
catch ( e ) {
mw.notify("Could not parse twinkleoptions.js");
}
},
complete: function () {
$( Twinkle.load );
}
});
// Developers: you can import custom Twinkle modules here
// For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter);
Twinkle.load = function () {
// Don't activate on special pages other than "Contributions" so that they load faster, especially the watchlist.
// Also, Twinkle is incompatible with Internet Explorer versions 8 or lower, so don't load there either.
var specialPageWhitelist = [ 'Block', 'Contributions', 'Recentchanges', 'Recentchangeslinked' ]; // wgRelevantUserName defined for non-sysops on Special:Block
if (Morebits.userIsInGroup('sysop')) {
specialPageWhitelist = specialPageWhitelist.concat([ 'DeletedContributions', 'Prefixindex' ]);
}
if (mw.config.get('wgNamespaceNumber') === -1 &&
specialPageWhitelist.indexOf(mw.config.get('wgCanonicalSpecialPageName')) === -1) {
return;
}
// Prevent clickjacking
if (window.top !== window.self) {
return;
}
if ($.client.profile().name === 'msie' && $.client.profile().versionNumber < 9) {
return;
}
// Set custom Api-User-Agent header, for server-side logging purposes
Morebits.wiki.api.setApiUserAgent('Twinkle/2.0 (' + mw.config.get('wgDBname') + ')');
// Load the modules in the order that the tabs should appears
// User/user talk-related
Twinkle.arv();
Twinkle.warn();
Twinkle.welcome();
Twinkle.shared();
Twinkle.talkback();
// Deletion
Twinkle.speedy();
Twinkle.xfd();
// Maintenance
Twinkle.tag();
Twinkle.stub();
// Misc. ones last
Twinkle.diff();
Twinkle.unlink();
Twinkle.config.init();
Twinkle.fluff.init();
if ( Morebits.userIsInGroup('sysop') ) {
Twinkle.batchdelete();
Twinkle.batchprotect();
Twinkle.batchundelete();
}
// Run the initialization callbacks for any custom modules
$( Twinkle.initCallbacks ).each(function ( k, v ) { v(); });
Twinkle.addInitCallback = function ( func ) { func(); };
// Increases text size in Twinkle dialogs, if so configured
if ( Twinkle.getPref( "dialogLargeFont" ) ) {
mw.util.addCSS( ".morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } " +
".morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }" );
}
};
} ( window, document, jQuery )); // End wrap with anonymous function
// </nowiki>
8386434f4757f35ce2e9c2cab04fa59b812b3aaf
MediaWiki:Gadget-morebits.css
8
259
1144
1143
2023-08-14T18:49:13Z
Honglan233
2
导入1个版本:装载Twinkle插件
css
text/css
/**
* morebits.css
* ===========
* Styles to support morebits.js.
*
* The morebits library is maintained by the maintainers of Twinkle.
* For queries, suggestions, help, etc., head to [[WT:TW]].
* The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.css].
From simplewiki
*/
/* Morebits.status */
.tw_status_status {
color: #4682B4;
}
.tw_status_info {
color: #228B22;
}
.tw_status_warn {
color: #FF4500;
}
.tw_status_error {
color: #FF4500;
font-weight: bold;
}
/* Morebits.quickForm */
form.quickform
{
width: 96%;
vertical-align: middle;
margin: auto;
padding: .5em;
}
form.quickform *
{
font-family: sans-serif;
vertical-align: middle;
}
form.quickform fieldset
{
margin: .4em 0 1em;
}
form.quickform legend
{
color: #31628F;
font-weight: bold;
}
form.quickform input[type=text], form.quickform select
{
min-width: 15em;
font-size: 110%;
}
form.quickform select
{
border: 1px solid gray;
margin-left: .2em;
}
form.quickform h5
{
margin: .5em 0 0;
padding: .3em .2em .2em;
}
/* only give the top border to headers with something above them */
form.quickform div + h5, form.quickform div + div > h5, form.quickform h5 + h5
{
border-top: 1px solid #88A;
}
form.quickform textarea
{
width: 100%;
height: 4em;
font-size: 150%;
}
form.quickform span.quickformDescription
{
font-style: italic;
}
form.quickform .quickformSubgroup
{
margin-bottom: .5em;
margin-left: 3em;
}
form.quickform .tooltipButtonContainer
{
position: relative;
width: 100%;
}
form.quickform .tooltipButton
{
color: blue;
font-weight: bold;
cursor: help;
padding: .2em;
}
/* Scrollbox styles, for use within Morebits.quickForm */
div.quickform-scrollbox
{
background: white;
border: 1px solid gray;
margin-bottom: .6em;
margin-top: .6em;
max-height: 20em;
overflow: auto;
padding: 6px 6px 0;
}
div.quickform-scrollbox > h5:first-child
{
border: none;
margin-top: 0;
padding-top: 0;
}
div.quickform-scrollbox > :last-child
{
margin-bottom: 6px;
}
/* Previewbox */
div.morebits-previewbox
{
background: white;
color: black;
border: 2px inset;
margin: .4em auto .2em;
padding: .2em .4em;
}
div.morebits-previewbox *:not(img)
{
vertical-align: baseline;
}
div.morebits-previewbox span.editsection
{
display: none;
}
/* Morebits.simpleWindow */
.morebits-dialog {
border: 1px #666 solid;
font: small sans-serif;
background-color: #F0F8FF !important;
background-image: none !important;
}
body.skin-monobook .morebits-dialog {
font-size: 125%;
}
body .ui-dialog.morebits-dialog .ui-dialog-titlebar {
height: 1em;
background: repeat-x 50% 80% #cfd6e1 !important; /* the actual image is specified in morebits.js - ResourceLoader mangles data: URIs in CSS */
font: bold 1em sans-serif;
padding: .4em .3em .5em !important;
}
.morebits-dialog-scriptname {
font-weight: normal;
}
.ui-dialog.morebits-dialog .ui-dialog-titlebar-close {
height: 100%;
right: 0;
top: auto;
width: 2em;
margin: -.5em -.15em 0;
}
.ui-dialog.morebits-dialog .ui-dialog-titlebar-close span {
margin: .33em;
}
.ui-dialog.morebits-dialog .morebits-dialog-content {
font-size: 88%; /* this just seems to be traditional - I don't quite see the point, in this day and age of huge monitors, etc. */
padding: 0;
}
body .ui-dialog.morebits-dialog .ui-dialog-buttonpane {
background-color: #BCCADF;
margin: 0;
min-height: .5em;
padding-left: 1.2em !important;
}
body .ui-dialog.morebits-dialog .ui-dialog-buttonpane button {
float: none;
margin: .2em 0 -.1em;
padding-top: 0;
padding-bottom: 0;
cursor: auto;
}
.morebits-dialog-footerlinks {
font-size: 90%;
float: right;
margin: .7em .4em 0 0;
}
body .ui-dialog.morebits-dialog .morebits-dialog-footerlinks a {
color: #3062AD;
}
.morebits-dialog-buttons[data-empty] + .morebits-dialog-footerlinks {
margin: .1em .4em -.2em 0;
}
.ui-dialog.morebits-dialog a, .ui-dialog.morebits-dialog .ui-widget-content a {
color: #0645AD; /* jQuery imposes a ridiculous nearly-black colour on <a> tags... I don't understand it */
}
.ui-icon-inline {
display: inline-block;
}
637e6ed5b352e88903ea4f7645bc943ec9182288
用户:Honglan233/沙盒
2
234
1151
1037
2023-08-14T19:15:37Z
Honglan233
2
wikitext
text/x-wiki
{{MessageBox
|Flag color=firebrick
|Border color=firebrick
|Background color=#FFEEEE
|Image=[[File:Trash Can.svg|80px|link=]]
|Message text=<span style="line-height:2;"><span style="color:red; line-height:1.2;">'''This {{whatisit}} is a candidate for speedy deletion. '''</span><br><span style="color:#000000;">
'''Reason: {{{1|No reason given}}}'''</span></span>
}}
d40b7a32fb3f615c8dee5bb231f677a569c4351c
模板:MessageBox
10
260
1152
2023-08-14T19:16:56Z
Honglan233
2
创建页面,内容为“<div style="width: {{#if:{{{width|}}}|{{{width}}}|80%}}; background-color: {{#if:{{{Background color}}}|{{{Background color}}}|#f5f5f5}}; border-top: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-bottom: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-right: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-left: 12px solid {{#if:{{{Flag color}}}|{{{Flag color}}}|#aaaaaa}}; margin: 0.5em au…”
wikitext
text/x-wiki
<div style="width: {{#if:{{{width|}}}|{{{width}}}|80%}}; background-color: {{#if:{{{Background color}}}|{{{Background color}}}|#f5f5f5}}; border-top: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-bottom: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-right: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-left: 12px solid {{#if:{{{Flag color}}}|{{{Flag color}}}|#aaaaaa}}; margin: 0.5em auto 0.5em;">
{|
{{#if:{{{Image}}}|{{!}}style="width:93px; text-align:center; vertical-align:middle; padding-top:1px;padding-bottom:7px" {{!}} {{{Image}}} }}
|style="vertical-align:middle;padding-left:3px;padding-top:10px;padding-bottom:10px;padding-right:10px; background-color: {{#if:{{{Background color}}}{{!}}{{{Background color}}}{{!}}#f5f5f5}};" | {{{Message text}}}
|}
768d0dddd2aee8c1fe5b1e84abbb9187c8a74a06
MediaWiki:Gadget-Navigation popups
8
261
1154
1153
2023-08-15T10:56:15Z
Honglan233
2
导入1个版本
wikitext
text/x-wiki
'''[[w:Wikipedia:Tools/Navigation popups|Navigation popups]]:''' Article previews and editing functions popup when hovering over links.
86eeae4ff1b28d645e154e356606db738a393855
MediaWiki:Gadget-popups.js
8
262
1156
1155
2023-08-15T10:56:16Z
Honglan233
2
导入1个版本
javascript
text/javascript
mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
b81b082a7f9ebcbfd4022da93968868284ddb61e
1162
1156
2023-08-15T11:04:15Z
Honglan233
2
javascript
text/javascript
mw.loader.load('https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:popups.js&action=raw&ctype=text/javascript');
8323bad0553a2b5adfe2afd2378d9fc6ebe74910
MediaWiki:Gadget-popups.css
8
263
1158
1157
2023-08-15T10:56:16Z
Honglan233
2
导入1个版本
css
text/css
@import url('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css');
d4f77e53a05e8dd2e99e56e5bed12e97a376aaf1
MediaWiki:Gadget.js
8
264
1159
2023-08-15T11:02:21Z
Honglan233
2
创建页面,内容为“// STARTFILE: main.js // ********************************************************************** // ** ** // ** changes to this file affect many users. ** // ** please discuss on the talk page before editing ** // ** ** // **********************************************************************…”
javascript
text/javascript
// STARTFILE: main.js
// **********************************************************************
// ** **
// ** changes to this file affect many users. **
// ** please discuss on the talk page before editing **
// ** **
// **********************************************************************
// ** **
// ** if you do edit this file, be sure that your editor recognizes it **
// ** as utf8, or the weird and wonderful characters in the namespaces **
// ** below will be completely broken. You can check with the show **
// ** changes button before submitting the edit. **
// ** test: مدیا מיוחד Мэдыя **
// ** **
// **********************************************************************
/* eslint-env browser */
/* global $, jQuery, mw, window */
// Fix later
/* global log, errlog, popupStrings, wikEdUseWikEd, WikEdUpdateFrame */
/* eslint no-mixed-spaces-and-tabs: 0, no-empty: 0 */
$(function () {
//////////////////////////////////////////////////
// Globals
//
// Trying to shove as many of these as possible into the pg (popup globals) object
var pg = {
api: {}, // MediaWiki API requests
re: {}, // regexps
ns: {}, // namespaces
string: {}, // translatable strings
wiki: {}, // local site info
user: {}, // current user info
misc: {}, // YUCK PHOOEY
option: {}, // options, see newOption etc
optionDefault: {}, // default option values
flag: {}, // misc flags
cache: {}, // page and image cache
structures: {}, // navlink structures
timer: {}, // all sorts of timers (too damn many)
counter: {}, // .. and all sorts of counters
current: {}, // state info
fn: {}, // functions
endoflist: null,
};
/* Bail if the gadget/script is being loaded twice */
/* An element with id "pg" would add a window.pg property, ignore such property */
if (window.pg && !(window.pg instanceof HTMLElement)) {
return;
}
/* Export to global context */
window.pg = pg;
/// Local Variables: ///
/// mode:c ///
/// End: ///
// ENDFILE: main.js
// STARTFILE: actions.js
function setupTooltips(container, remove, force, popData) {
log('setupTooltips, container=' + container + ', remove=' + remove);
if (!container) {
//<NOLITE>
// the main initial call
if (
getValueOf('popupOnEditSelection') &&
document &&
document.editform &&
document.editform.wpTextbox1
) {
document.editform.wpTextbox1.onmouseup = doSelectionPopup;
}
//</NOLITE>
// article/content is a structure-dependent thing
container = defaultPopupsContainer();
}
if (!remove && !force && container.ranSetupTooltipsAlready) {
return;
}
container.ranSetupTooltipsAlready = !remove;
var anchors;
anchors = container.getElementsByTagName('A');
setupTooltipsLoop(anchors, 0, 250, 100, remove, popData);
}
function defaultPopupsContainer() {
if (getValueOf('popupOnlyArticleLinks')) {
return (
document.querySelector('.skin-vector-2022 .vector-body') ||
document.getElementById('mw_content') ||
document.getElementById('content') ||
document.getElementById('article') ||
document
);
}
return document;
}
function setupTooltipsLoop(anchors, begin, howmany, sleep, remove, popData) {
log(simplePrintf('setupTooltipsLoop(%s,%s,%s,%s,%s)', arguments));
var finish = begin + howmany;
var loopend = Math.min(finish, anchors.length);
var j = loopend - begin;
log(
'setupTooltips: anchors.length=' +
anchors.length +
', begin=' +
begin +
', howmany=' +
howmany +
', loopend=' +
loopend +
', remove=' +
remove
);
var doTooltip = remove ? removeTooltip : addTooltip;
// try a faster (?) loop construct
if (j > 0) {
do {
var a = anchors[loopend - j];
if (typeof a === 'undefined' || !a || !a.href) {
log('got null anchor at index ' + loopend - j);
continue;
}
doTooltip(a, popData);
} while (--j);
}
if (finish < anchors.length) {
setTimeout(function () {
setupTooltipsLoop(anchors, finish, howmany, sleep, remove, popData);
}, sleep);
} else {
if (!remove && !getValueOf('popupTocLinks')) {
rmTocTooltips();
}
pg.flag.finishedLoading = true;
}
}
// eliminate popups from the TOC
// This also kills any onclick stuff that used to be going on in the toc
function rmTocTooltips() {
var toc = document.getElementById('toc');
if (toc) {
var tocLinks = toc.getElementsByTagName('A');
var tocLen = tocLinks.length;
for (var j = 0; j < tocLen; ++j) {
removeTooltip(tocLinks[j], true);
}
}
}
function addTooltip(a, popData) {
if (!isPopupLink(a)) {
return;
}
a.onmouseover = mouseOverWikiLink;
a.onmouseout = mouseOutWikiLink;
a.onmousedown = killPopup;
a.hasPopup = true;
a.popData = popData;
}
function removeTooltip(a) {
if (!a.hasPopup) {
return;
}
a.onmouseover = null;
a.onmouseout = null;
if (a.originalTitle) {
a.title = a.originalTitle;
}
a.hasPopup = false;
}
function removeTitle(a) {
if (!a.originalTitle) {
a.originalTitle = a.title;
}
a.title = '';
}
function restoreTitle(a) {
if (a.title || !a.originalTitle) {
return;
}
a.title = a.originalTitle;
}
function registerHooks(np) {
var popupMaxWidth = getValueOf('popupMaxWidth');
if (typeof popupMaxWidth === 'number') {
var setMaxWidth = function () {
np.mainDiv.style.maxWidth = popupMaxWidth + 'px';
np.maxWidth = popupMaxWidth;
};
np.addHook(setMaxWidth, 'unhide', 'before');
}
//<NOLITE>
np.addHook(addPopupShortcuts, 'unhide', 'after');
np.addHook(rmPopupShortcuts, 'hide', 'before');
//</NOLITE>
}
function removeModifierKeyHandler(a) {
//remove listeners for modifier key if any that were added in mouseOverWikiLink
document.removeEventListener('keydown', a.modifierKeyHandler, false);
document.removeEventListener('keyup', a.modifierKeyHandler, false);
}
function mouseOverWikiLink(evt) {
if (!evt && window.event) {
evt = window.event;
}
// if the modifier is needed, listen for it,
// we will remove the listener when we mouseout of this link or kill popup.
if (getValueOf('popupModifier')) {
// if popupModifierAction = enable, we should popup when the modifier is pressed
// if popupModifierAction = disable, we should popup unless the modifier is pressed
var action = getValueOf('popupModifierAction');
var key = action == 'disable' ? 'keyup' : 'keydown';
var a = this;
a.modifierKeyHandler = function (evt) {
mouseOverWikiLink2(a, evt);
};
document.addEventListener(key, a.modifierKeyHandler, false);
}
return mouseOverWikiLink2(this, evt);
}
/**
* Gets the references list item that the provided footnote link targets. This
* is typically a li element within the ol.references element inside the reflist.
* @param {Element} a - A footnote link.
* @returns {Element|boolean} The targeted element, or false if one can't be found.
*/
function footnoteTarget(a) {
var aTitle = Title.fromAnchor(a);
// We want ".3A" rather than "%3A" or "?" here, so use the anchor property directly
var anch = aTitle.anchor;
if (!/^(cite_note-|_note-|endnote)/.test(anch)) {
return false;
}
var lTitle = Title.fromURL(location.href);
if (lTitle.toString(true) !== aTitle.toString(true)) {
return false;
}
var el = document.getElementById(anch);
while (el && typeof el.nodeName === 'string') {
var nt = el.nodeName.toLowerCase();
if (nt === 'li') {
return el;
} else if (nt === 'body') {
return false;
} else if (el.parentNode) {
el = el.parentNode;
} else {
return false;
}
}
return false;
}
function footnotePreview(x, navpop) {
setPopupHTML('<hr />' + x.innerHTML, 'popupPreview', navpop.idNumber);
}
function modifierPressed(evt) {
var mod = getValueOf('popupModifier');
if (!mod) {
return false;
}
if (!evt && window.event) {
evt = window.event;
}
return evt && mod && evt[mod.toLowerCase() + 'Key'];
}
// Checks if the correct modifier pressed/unpressed if needed
function isCorrectModifier(a, evt) {
if (!getValueOf('popupModifier')) {
return true;
}
// if popupModifierAction = enable, we should popup when the modifier is pressed
// if popupModifierAction = disable, we should popup unless the modifier is pressed
var action = getValueOf('popupModifierAction');
return (
(action == 'enable' && modifierPressed(evt)) || (action == 'disable' && !modifierPressed(evt))
);
}
function mouseOverWikiLink2(a, evt) {
if (!isCorrectModifier(a, evt)) {
return;
}
if (getValueOf('removeTitles')) {
removeTitle(a);
}
if (a == pg.current.link && a.navpopup && a.navpopup.isVisible()) {
return;
}
pg.current.link = a;
if (getValueOf('simplePopups') && !pg.option.popupStructure) {
// reset *default value* of popupStructure
setDefault('popupStructure', 'original');
}
var article = new Title().fromAnchor(a);
// set global variable (ugh) to hold article (wikipage)
pg.current.article = article;
if (!a.navpopup) {
a.navpopup = newNavpopup(a, article);
pg.current.linksHash[a.href] = a.navpopup;
pg.current.links.push(a);
}
if (a.navpopup.pending === null || a.navpopup.pending !== 0) {
// either fresh popups or those with unfinshed business are redone from scratch
simplePopupContent(a, article);
}
a.navpopup.showSoonIfStable(a.navpopup.delay);
clearInterval(pg.timer.checkPopupPosition);
pg.timer.checkPopupPosition = setInterval(checkPopupPosition, 600);
if (getValueOf('simplePopups')) {
if (getValueOf('popupPreviewButton') && !a.simpleNoMore) {
var d = document.createElement('div');
d.className = 'popupPreviewButtonDiv';
var s = document.createElement('span');
d.appendChild(s);
s.className = 'popupPreviewButton';
s['on' + getValueOf('popupPreviewButtonEvent')] = function () {
a.simpleNoMore = true;
d.style.display = 'none';
nonsimplePopupContent(a, article);
};
s.innerHTML = popupString('show preview');
setPopupHTML(d, 'popupPreview', a.navpopup.idNumber);
}
}
if (a.navpopup.pending !== 0) {
nonsimplePopupContent(a, article);
}
}
// simplePopupContent: the content that do not require additional download
// (it is shown even when simplePopups is true)
function simplePopupContent(a, article) {
/* FIXME hack */ a.navpopup.hasPopupMenu = false;
a.navpopup.setInnerHTML(popupHTML(a));
fillEmptySpans({ navpopup: a.navpopup });
if (getValueOf('popupDraggable')) {
var dragHandle = getValueOf('popupDragHandle') || null;
if (dragHandle && dragHandle != 'all') {
dragHandle += a.navpopup.idNumber;
}
setTimeout(function () {
a.navpopup.makeDraggable(dragHandle);
}, 150);
}
//<NOLITE>
if (getValueOf('popupRedlinkRemoval') && a.className == 'new') {
setPopupHTML('<br>' + popupRedlinkHTML(article), 'popupRedlink', a.navpopup.idNumber);
}
//</NOLITE>
}
function debugData(navpopup) {
if (getValueOf('popupDebugging') && navpopup.idNumber) {
setPopupHTML(
'idNumber=' + navpopup.idNumber + ', pending=' + navpopup.pending,
'popupError',
navpopup.idNumber
);
}
}
function newNavpopup(a, article) {
var navpopup = new Navpopup();
navpopup.fuzz = 5;
navpopup.delay = getValueOf('popupDelay') * 1000;
// increment global counter now
navpopup.idNumber = ++pg.idNumber;
navpopup.parentAnchor = a;
navpopup.parentPopup = a.popData && a.popData.owner;
navpopup.article = article;
registerHooks(navpopup);
return navpopup;
}
// Should we show nonsimple context?
// If simplePopups is set to true, then we do not show nonsimple context,
// but if a bottom "show preview" was clicked we do show nonsimple context
function shouldShowNonSimple(a) {
return !getValueOf('simplePopups') || a.simpleNoMore;
}
// Should we show nonsimple context govern by the option (e.g. popupUserInfo)?
// If the user explicitly asked for nonsimple context by setting the option to true,
// then we show it even in nonsimple mode.
function shouldShow(a, option) {
if (shouldShowNonSimple(a)) {
return getValueOf(option);
} else {
return typeof window[option] != 'undefined' && window[option];
}
}
function nonsimplePopupContent(a, article) {
var diff = null,
history = null;
var params = parseParams(a.href);
var oldid = typeof params.oldid == 'undefined' ? null : params.oldid;
//<NOLITE>
if (shouldShow(a, 'popupPreviewDiffs')) {
diff = params.diff;
}
if (shouldShow(a, 'popupPreviewHistory')) {
history = params.action == 'history';
}
//</NOLITE>
a.navpopup.pending = 0;
var referenceElement = footnoteTarget(a);
if (referenceElement) {
footnotePreview(referenceElement, a.navpopup);
//<NOLITE>
} else if (diff || diff === 0) {
loadDiff(article, oldid, diff, a.navpopup);
} else if (history) {
loadAPIPreview('history', article, a.navpopup);
} else if (shouldShowNonSimple(a) && pg.re.contribs.test(a.href)) {
loadAPIPreview('contribs', article, a.navpopup);
} else if (shouldShowNonSimple(a) && pg.re.backlinks.test(a.href)) {
loadAPIPreview('backlinks', article, a.navpopup);
} else if (
// FIXME should be able to get all preview combinations with options
article.namespaceId() == pg.nsImageId &&
(shouldShow(a, 'imagePopupsForImages') || !anchorContainsImage(a))
) {
loadAPIPreview('imagepagepreview', article, a.navpopup);
loadImage(article, a.navpopup);
//</NOLITE>
} else {
if (article.namespaceId() == pg.nsCategoryId && shouldShow(a, 'popupCategoryMembers')) {
loadAPIPreview('category', article, a.navpopup);
} else if (
(article.namespaceId() == pg.nsUserId || article.namespaceId() == pg.nsUsertalkId) &&
shouldShow(a, 'popupUserInfo')
) {
loadAPIPreview('userinfo', article, a.navpopup);
}
if (shouldShowNonSimple(a)) startArticlePreview(article, oldid, a.navpopup);
}
}
function pendingNavpopTask(navpop) {
if (navpop && navpop.pending === null) {
navpop.pending = 0;
}
++navpop.pending;
debugData(navpop);
}
function completedNavpopTask(navpop) {
if (navpop && navpop.pending) {
--navpop.pending;
}
debugData(navpop);
}
function startArticlePreview(article, oldid, navpop) {
navpop.redir = 0;
loadPreview(article, oldid, navpop);
}
function loadPreview(article, oldid, navpop) {
if (!navpop.redir) {
navpop.originalArticle = article;
}
article.oldid = oldid;
loadAPIPreview('revision', article, navpop);
}
function loadPreviewFromRedir(redirMatch, navpop) {
// redirMatch is a regex match
var target = new Title().fromWikiText(redirMatch[2]);
// overwrite (or add) anchor from original target
// mediawiki does overwrite; eg [[User:Lupin/foo3#Done]]
if (navpop.article.anchor) {
target.anchor = navpop.article.anchor;
}
navpop.redir++;
navpop.redirTarget = target;
//<NOLITE>
var warnRedir = redirLink(target, navpop.article);
setPopupHTML(warnRedir, 'popupWarnRedir', navpop.idNumber);
//</NOLITE>
navpop.article = target;
fillEmptySpans({ redir: true, redirTarget: target, navpopup: navpop });
return loadPreview(target, null, navpop);
}
function insertPreview(download) {
if (!download.owner) {
return;
}
var redirMatch = pg.re.redirect.exec(download.data);
if (download.owner.redir === 0 && redirMatch) {
loadPreviewFromRedir(redirMatch, download.owner);
return;
}
if (download.owner.visible || !getValueOf('popupLazyPreviews')) {
insertPreviewNow(download);
} else {
var id = download.owner.redir ? 'PREVIEW_REDIR_HOOK' : 'PREVIEW_HOOK';
download.owner.addHook(
function () {
insertPreviewNow(download);
return true;
},
'unhide',
'after',
id
);
}
}
function insertPreviewNow(download) {
if (!download.owner) {
return;
}
var wikiText = download.data;
var navpop = download.owner;
var art = navpop.redirTarget || navpop.originalArticle;
//<NOLITE>
makeFixDabs(wikiText, navpop);
if (getValueOf('popupSummaryData')) {
getPageInfo(wikiText, download);
setPopupTrailer(getPageInfo(wikiText, download), navpop.idNumber);
}
var imagePage = '';
if (art.namespaceId() == pg.nsImageId) {
imagePage = art.toString();
} else {
imagePage = getValidImageFromWikiText(wikiText);
}
if (imagePage) {
loadImage(Title.fromWikiText(imagePage), navpop);
}
//</NOLITE>
if (getValueOf('popupPreviews')) {
insertArticlePreview(download, art, navpop);
}
}
function insertArticlePreview(download, art, navpop) {
if (download && typeof download.data == typeof '') {
if (art.namespaceId() == pg.nsTemplateId && getValueOf('popupPreviewRawTemplates')) {
// FIXME compare/consolidate with diff escaping code for wikitext
var h =
'<hr /><span style="font-family: monospace;">' +
download.data.entify().split('\\n').join('<br />\\n') +
'</span>';
setPopupHTML(h, 'popupPreview', navpop.idNumber);
} else {
var p = prepPreviewmaker(download.data, art, navpop);
p.showPreview();
}
}
}
function prepPreviewmaker(data, article, navpop) {
// deal with tricksy anchors
var d = anchorize(data, article.anchorString());
var urlBase = joinPath([pg.wiki.articlebase, article.urlString()]);
var p = new Previewmaker(d, urlBase, navpop);
return p;
}
// Try to imitate the way mediawiki generates HTML anchors from section titles
function anchorize(d, anch) {
if (!anch) {
return d;
}
var anchRe = RegExp(
'(?:=+\\s*' +
literalizeRegex(anch).replace(/[_ ]/g, '[_ ]') +
'\\s*=+|\\{\\{\\s*' +
getValueOf('popupAnchorRegexp') +
'\\s*(?:\\|[^|}]*)*?\\s*' +
literalizeRegex(anch) +
'\\s*(?:\\|[^}]*)?}})'
);
var match = d.match(anchRe);
if (match && match.length > 0 && match[0]) {
return d.substring(d.indexOf(match[0]));
}
// now try to deal with == foo [[bar|baz]] boom == -> #foo_baz_boom
var lines = d.split('\n');
for (var i = 0; i < lines.length; ++i) {
lines[i] = lines[i]
.replace(RegExp('[[]{2}([^|\\]]*?[|])?(.*?)[\\]]{2}', 'g'), '$2')
.replace(/'''([^'])/g, '$1')
.replace(RegExp("''([^'])", 'g'), '$1');
if (lines[i].match(anchRe)) {
return d.split('\n').slice(i).join('\n').replace(RegExp('^[^=]*'), '');
}
}
return d;
}
function killPopup() {
removeModifierKeyHandler(this);
if (getValueOf('popupShortcutKeys')) {
rmPopupShortcuts();
}
if (!pg) {
return;
}
if (pg.current.link && pg.current.link.navpopup) {
pg.current.link.navpopup.banish();
}
pg.current.link = null;
abortAllDownloads();
if (pg.timer.checkPopupPosition) {
clearInterval(pg.timer.checkPopupPosition);
pg.timer.checkPopupPosition = null;
}
return true; // preserve default action
}
// ENDFILE: actions.js
// STARTFILE: domdrag.js
/**
@fileoverview
The {@link Drag} object, which enables objects to be dragged around.
<pre>
*************************************************
dom-drag.js
09.25.2001
www.youngpup.net
**************************************************
10.28.2001 - fixed minor bug where events
sometimes fired off the handle, not the root.
*************************************************
Pared down, some hooks added by [[User:Lupin]]
Copyright Aaron Boodman.
Saying stupid things daily since March 2001.
</pre>
*/
/**
* Creates a new Drag object. This is used to make various DOM elements draggable.
* @constructor
*/
function Drag() {
/**
* Condition to determine whether or not to drag. This function should take one parameter,
* an Event. To disable this, set it to <code>null</code>.
* @type Function
*/
this.startCondition = null;
/**
* Hook to be run when the drag finishes. This is passed the final coordinates of the
* dragged object (two integers, x and y). To disables this, set it to <code>null</code>.
* @type Function
*/
this.endHook = null;
}
/**
* Gets an event in a cross-browser manner.
* @param {Event} e
* @private
*/
Drag.prototype.fixE = function (e) {
if (typeof e == 'undefined') {
e = window.event;
}
if (typeof e.layerX == 'undefined') {
e.layerX = e.offsetX;
}
if (typeof e.layerY == 'undefined') {
e.layerY = e.offsetY;
}
return e;
};
/**
* Initialises the Drag instance by telling it which object you want to be draggable, and what
* you want to drag it by.
* @param {DOMElement} o The "handle" by which <code>oRoot</code> is dragged.
* @param {DOMElement} oRoot The object which moves when <code>o</code> is dragged, or <code>o</code> if omitted.
*/
Drag.prototype.init = function (o, oRoot) {
var dragObj = this;
this.obj = o;
o.onmousedown = function (e) {
dragObj.start.apply(dragObj, [e]);
};
o.dragging = false;
o.popups_draggable = true;
o.hmode = true;
o.vmode = true;
o.root = oRoot ? oRoot : o;
if (isNaN(parseInt(o.root.style.left, 10))) {
o.root.style.left = '0px';
}
if (isNaN(parseInt(o.root.style.top, 10))) {
o.root.style.top = '0px';
}
o.root.onthisStart = function () {};
o.root.onthisEnd = function () {};
o.root.onthis = function () {};
};
/**
* Starts the drag.
* @private
* @param {Event} e
*/
Drag.prototype.start = function (e) {
var o = this.obj; // = this;
e = this.fixE(e);
if (this.startCondition && !this.startCondition(e)) {
return;
}
var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10);
var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10);
o.root.onthisStart(x, y);
o.lastMouseX = e.clientX;
o.lastMouseY = e.clientY;
var dragObj = this;
o.onmousemoveDefault = document.onmousemove;
o.dragging = true;
document.onmousemove = function (e) {
dragObj.drag.apply(dragObj, [e]);
};
document.onmouseup = function (e) {
dragObj.end.apply(dragObj, [e]);
};
return false;
};
/**
* Does the drag.
* @param {Event} e
* @private
*/
Drag.prototype.drag = function (e) {
e = this.fixE(e);
var o = this.obj;
var ey = e.clientY;
var ex = e.clientX;
var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10);
var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10);
var nx, ny;
nx = x + (ex - o.lastMouseX) * (o.hmode ? 1 : -1);
ny = y + (ey - o.lastMouseY) * (o.vmode ? 1 : -1);
this.obj.root.style[o.hmode ? 'left' : 'right'] = nx + 'px';
this.obj.root.style[o.vmode ? 'top' : 'bottom'] = ny + 'px';
this.obj.lastMouseX = ex;
this.obj.lastMouseY = ey;
this.obj.root.onthis(nx, ny);
return false;
};
/**
* Ends the drag.
* @private
*/
Drag.prototype.end = function () {
document.onmousemove = this.obj.onmousemoveDefault;
document.onmouseup = null;
this.obj.dragging = false;
if (this.endHook) {
this.endHook(
parseInt(this.obj.root.style[this.obj.hmode ? 'left' : 'right'], 10),
parseInt(this.obj.root.style[this.obj.vmode ? 'top' : 'bottom'], 10)
);
}
};
// ENDFILE: domdrag.js
// STARTFILE: structures.js
//<NOLITE>
pg.structures.original = {};
pg.structures.original.popupLayout = function () {
return [
'popupError',
'popupImage',
'popupTopLinks',
'popupTitle',
'popupUserData',
'popupData',
'popupOtherLinks',
'popupRedir',
[
'popupWarnRedir',
'popupRedirTopLinks',
'popupRedirTitle',
'popupRedirData',
'popupRedirOtherLinks',
],
'popupMiscTools',
['popupRedlink'],
'popupPrePreviewSep',
'popupPreview',
'popupSecondPreview',
'popupPreviewMore',
'popupPostPreview',
'popupFixDab',
];
};
pg.structures.original.popupRedirSpans = function () {
return [
'popupRedir',
'popupWarnRedir',
'popupRedirTopLinks',
'popupRedirTitle',
'popupRedirData',
'popupRedirOtherLinks',
];
};
pg.structures.original.popupTitle = function (x) {
log('defaultstructure.popupTitle');
if (!getValueOf('popupNavLinks')) {
return navlinkStringToHTML('<b><<mainlink>></b>', x.article, x.params);
}
return '';
};
pg.structures.original.popupTopLinks = function (x) {
log('defaultstructure.popupTopLinks');
if (getValueOf('popupNavLinks')) {
return navLinksHTML(x.article, x.hint, x.params);
}
return '';
};
pg.structures.original.popupImage = function (x) {
log('original.popupImage, x.article=' + x.article + ', x.navpop.idNumber=' + x.navpop.idNumber);
return imageHTML(x.article, x.navpop.idNumber);
};
pg.structures.original.popupRedirTitle = pg.structures.original.popupTitle;
pg.structures.original.popupRedirTopLinks = pg.structures.original.popupTopLinks;
function copyStructure(oldStructure, newStructure) {
pg.structures[newStructure] = {};
for (var prop in pg.structures[oldStructure]) {
pg.structures[newStructure][prop] = pg.structures[oldStructure][prop];
}
}
copyStructure('original', 'nostalgia');
pg.structures.nostalgia.popupTopLinks = function (x) {
var str = '';
str += '<b><<mainlink|shortcut= >></b>';
// user links
// contribs - log - count - email - block
// count only if applicable; block only if popupAdminLinks
str += 'if(user){<br><<contribs|shortcut=c>>';
str += 'if(wikimedia){*<<count|shortcut=#>>}';
str += 'if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>}}';
// editing links
// talkpage -> edit|new - history - un|watch - article|edit
// other page -> edit - history - un|watch - talk|edit|new
var editstr = '<<edit|shortcut=e>>';
var editOldidStr =
'if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' +
editstr +
'}';
var historystr = '<<history|shortcut=h>>';
var watchstr = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>';
str +=
'<br>if(talk){' +
editOldidStr +
'|<<new|shortcut=+>>' +
'*' +
historystr +
'*' +
watchstr +
'*' +
'<b><<article|shortcut=a>></b>|<<editArticle|edit>>' +
'}else{' + // not a talk page
editOldidStr +
'*' +
historystr +
'*' +
watchstr +
'*' +
'<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>}';
// misc links
str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>';
str += 'if(admin){<br>}else{*}<<move|shortcut=m>>';
// admin links
str +=
'if(admin){*<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*' +
'<<undelete|undeleteShort>>|<<delete|shortcut=d>>}';
return navlinkStringToHTML(str, x.article, x.params);
};
pg.structures.nostalgia.popupRedirTopLinks = pg.structures.nostalgia.popupTopLinks;
/** -- fancy -- **/
copyStructure('original', 'fancy');
pg.structures.fancy.popupTitle = function (x) {
return navlinkStringToHTML('<font size=+0><<mainlink>></font>', x.article, x.params);
};
pg.structures.fancy.popupTopLinks = function (x) {
var hist =
'<<history|shortcut=h|hist>>|<<lastEdit|shortcut=/|last>>|<<editors|shortcut=E|eds>>';
var watch = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>';
var move = '<<move|shortcut=m|move>>';
return navlinkStringToHTML(
'if(talk){' +
'<<edit|shortcut=e>>|<<new|shortcut=+|+>>*' +
hist +
'*' +
'<<article|shortcut=a>>|<<editArticle|edit>>' +
'*' +
watch +
'*' +
move +
'}else{<<edit|shortcut=e>>*' +
hist +
'*<<talk|shortcut=t|>>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>' +
'*' +
watch +
'*' +
move +
'}<br>',
x.article,
x.params
);
};
pg.structures.fancy.popupOtherLinks = function (x) {
var admin =
'<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*<<undelete|undeleteShort>>|<<delete|shortcut=d|del>>';
var user = '<<contribs|shortcut=c>>if(wikimedia){|<<count|shortcut=#|#>>}';
user +=
'if(ipuser){|<<arin>>}else{*<<email|shortcut=E|' +
popupString('email') +
'>>}if(admin){*<<block|shortcut=b>>}';
var normal = '<<whatLinksHere|shortcut=l|links here>>*<<relatedChanges|shortcut=r|related>>';
return navlinkStringToHTML(
'<br>if(user){' + user + '*}if(admin){' + admin + 'if(user){<br>}else{*}}' + normal,
x.article,
x.params
);
};
pg.structures.fancy.popupRedirTitle = pg.structures.fancy.popupTitle;
pg.structures.fancy.popupRedirTopLinks = pg.structures.fancy.popupTopLinks;
pg.structures.fancy.popupRedirOtherLinks = pg.structures.fancy.popupOtherLinks;
/** -- fancy2 -- **/
// hack for [[User:MacGyverMagic]]
copyStructure('fancy', 'fancy2');
pg.structures.fancy2.popupTopLinks = function (x) {
// hack out the <br> at the end and put one at the beginning
return '<br>' + pg.structures.fancy.popupTopLinks(x).replace(RegExp('<br>$', 'i'), '');
};
pg.structures.fancy2.popupLayout = function () {
// move toplinks to after the title
return [
'popupError',
'popupImage',
'popupTitle',
'popupUserData',
'popupData',
'popupTopLinks',
'popupOtherLinks',
'popupRedir',
[
'popupWarnRedir',
'popupRedirTopLinks',
'popupRedirTitle',
'popupRedirData',
'popupRedirOtherLinks',
],
'popupMiscTools',
['popupRedlink'],
'popupPrePreviewSep',
'popupPreview',
'popupSecondPreview',
'popupPreviewMore',
'popupPostPreview',
'popupFixDab',
];
};
/** -- menus -- **/
copyStructure('original', 'menus');
pg.structures.menus.popupLayout = function () {
return [
'popupError',
'popupImage',
'popupTopLinks',
'popupTitle',
'popupOtherLinks',
'popupRedir',
[
'popupWarnRedir',
'popupRedirTopLinks',
'popupRedirTitle',
'popupRedirData',
'popupRedirOtherLinks',
],
'popupUserData',
'popupData',
'popupMiscTools',
['popupRedlink'],
'popupPrePreviewSep',
'popupPreview',
'popupSecondPreview',
'popupPreviewMore',
'popupPostPreview',
'popupFixDab',
];
};
pg.structures.menus.popupTopLinks = function (x, shorter) {
// FIXME maybe this stuff should be cached
var s = [];
var dropclass = 'popup_drop';
var enddiv = '</div>';
var hist = '<<history|shortcut=h>>';
if (!shorter) {
hist = '<menurow>' + hist + '|<<historyfeed|rss>>|<<editors|shortcut=E>></menurow>';
}
var lastedit = '<<lastEdit|shortcut=/|show last edit>>';
var thank = 'if(diff){<<thank|send thanks>>}';
var jsHistory = '<<lastContrib|last set of edits>><<sinceMe|changes since mine>>';
var linkshere = '<<whatLinksHere|shortcut=l|what links here>>';
var related = '<<relatedChanges|shortcut=r|related changes>>';
var search =
'<menurow><<search|shortcut=s>>if(wikimedia){|<<globalsearch|shortcut=g|global>>}' +
'|<<google|shortcut=G|web>></menurow>';
var watch = '<menurow><<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>></menurow>';
var protect =
'<menurow><<unprotect|unprotectShort>>|' +
'<<protect|shortcut=p>>|<<protectlog|log>></menurow>';
var del =
'<menurow><<undelete|undeleteShort>>|<<delete|shortcut=d>>|' + '<<deletelog|log>></menurow>';
var move = '<<move|shortcut=m|move page>>';
var nullPurge = '<menurow><<nullEdit|shortcut=n|null edit>>|<<purge|shortcut=P>></menurow>';
var viewOptions = '<menurow><<view|shortcut=v>>|<<render|shortcut=S>>|<<raw>></menurow>';
var editRow =
'if(oldid){' +
'<menurow><<edit|shortcut=e>>|<<editOld|shortcut=e|this revision>></menurow>' +
'<menurow><<revert|shortcut=v>>|<<undo>></menurow>' +
'}else{<<edit|shortcut=e>>}';
var markPatrolled = 'if(rcid){<<markpatrolled|mark patrolled>>}';
var newTopic = 'if(talk){<<new|shortcut=+|new topic>>}';
var protectDelete = 'if(admin){' + protect + del + '}';
if (getValueOf('popupActionsMenu')) {
s.push('<<mainlink>>*' + menuTitle(dropclass, 'actions'));
} else {
s.push('<div class="'+dropclass+'">' + '<<mainlink>>');
}
s.push('<menu>');
s.push(editRow + markPatrolled + newTopic + hist + lastedit + thank);
if (!shorter) {
s.push(jsHistory);
}
s.push(move + linkshere + related);
if (!shorter) {
s.push(nullPurge + search);
}
if (!shorter) {
s.push(viewOptions);
}
s.push('<hr />' + watch + protectDelete);
s.push(
'<hr />' +
'if(talk){<<article|shortcut=a|view article>><<editArticle|edit article>>}' +
'else{<<talk|shortcut=t|talk page>><<editTalk|edit talk>>' +
'<<newTalk|shortcut=+|new topic>>}</menu>' +
enddiv
);
// user menu starts here
var email = '<<email|shortcut=E|email user>>';
var contribs =
'if(wikimedia){<menurow>}<<contribs|shortcut=c|contributions>>if(wikimedia){</menurow>}' +
'if(admin){<menurow><<deletedContribs>></menurow>}';
s.push('if(user){*' + menuTitle(dropclass, 'user'));
s.push('<menu>');
s.push('<menurow><<userPage|shortcut=u|user page>>|<<userSpace|space>></menurow>');
s.push(
'<<userTalk|shortcut=t|user talk>><<editUserTalk|edit user talk>>' +
'<<newUserTalk|shortcut=+|leave comment>>'
);
if (!shorter) {
s.push('if(ipuser){<<arin>>}else{' + email + '}');
} else {
s.push('if(ipuser){}else{' + email + '}');
}
s.push('<hr />' + contribs + '<<userlog|shortcut=L|user log>>');
s.push('if(wikimedia){<<count|shortcut=#|edit counter>>}');
s.push(
'if(admin){<menurow><<unblock|unblockShort>>|<<block|shortcut=b|block user>></menurow>}'
);
s.push('<<blocklog|shortcut=B|block log>>');
s.push('</menu>' + enddiv + '}');
// popups menu starts here
if (getValueOf('popupSetupMenu') && !x.navpop.hasPopupMenu /* FIXME: hack */) {
x.navpop.hasPopupMenu = true;
s.push('*' + menuTitle(dropclass, 'popupsMenu') + '<menu>');
s.push('<<togglePreviews|toggle previews>>');
s.push('<<purgePopups|reset>>');
s.push('<<disablePopups|disable>>');
s.push('</menu>' + enddiv);
}
return navlinkStringToHTML(s.join(''), x.article, x.params);
};
function menuTitle(dropclass, s) {
var text = popupString(s); // i18n
var len = text.length;
return '<div class="'+dropclass+'" style="--navpop-m-len:'+len+'ch">' + '<a href="#" noPopup=1>' + text + '</a>';
}
pg.structures.menus.popupRedirTitle = pg.structures.menus.popupTitle;
pg.structures.menus.popupRedirTopLinks = pg.structures.menus.popupTopLinks;
copyStructure('menus', 'shortmenus');
pg.structures.shortmenus.popupTopLinks = function (x) {
return pg.structures.menus.popupTopLinks(x, true);
};
pg.structures.shortmenus.popupRedirTopLinks = pg.structures.shortmenus.popupTopLinks;
//</NOLITE>
pg.structures.lite = {};
pg.structures.lite.popupLayout = function () {
return ['popupTitle', 'popupPreview'];
};
pg.structures.lite.popupTitle = function (x) {
log(x.article + ': structures.lite.popupTitle');
//return navlinkStringToHTML('<b><<mainlink>></b>',x.article,x.params);
return '<div><span class="popup_mainlink"><b>' + x.article.toString() + '</b></span></div>';
};
// ENDFILE: structures.js
// STARTFILE: autoedit.js
//<NOLITE>
function substitute(data, cmdBody) {
// alert('sub\nfrom: '+cmdBody.from+'\nto: '+cmdBody.to+'\nflags: '+cmdBody.flags);
var fromRe = RegExp(cmdBody.from, cmdBody.flags);
return data.replace(fromRe, cmdBody.to);
}
function execCmds(data, cmdList) {
for (var i = 0; i < cmdList.length; ++i) {
data = cmdList[i].action(data, cmdList[i]);
}
return data;
}
function parseCmd(str) {
// returns a list of commands
if (!str.length) {
return [];
}
var p = false;
switch (str.charAt(0)) {
case 's':
p = parseSubstitute(str);
break;
default:
return false;
}
if (p) {
return [p].concat(parseCmd(p.remainder));
}
return false;
}
// FIXME: Only used once here, confusing with native (and more widely-used) unescape, should probably be replaced
// Then again, unescape is semi-soft-deprecated, so we should look into replacing that too
function unEscape(str, sep) {
return str
.split('\\\\')
.join('\\')
.split('\\' + sep)
.join(sep)
.split('\\n')
.join('\n');
}
function parseSubstitute(str) {
// takes a string like s/a/b/flags;othercmds and parses it
var from, to, flags, tmp;
if (str.length < 4) {
return false;
}
var sep = str.charAt(1);
str = str.substring(2);
tmp = skipOver(str, sep);
if (tmp) {
from = tmp.segment;
str = tmp.remainder;
} else {
return false;
}
tmp = skipOver(str, sep);
if (tmp) {
to = tmp.segment;
str = tmp.remainder;
} else {
return false;
}
flags = '';
if (str.length) {
tmp = skipOver(str, ';') || skipToEnd(str, ';');
if (tmp) {
flags = tmp.segment;
str = tmp.remainder;
}
}
return {
action: substitute,
from: from,
to: to,
flags: flags,
remainder: str,
};
}
function skipOver(str, sep) {
var endSegment = findNext(str, sep);
if (endSegment < 0) {
return false;
}
var segment = unEscape(str.substring(0, endSegment), sep);
return { segment: segment, remainder: str.substring(endSegment + 1) };
}
/*eslint-disable*/
function skipToEnd(str, sep) {
return { segment: str, remainder: '' };
}
/*eslint-enable */
function findNext(str, ch) {
for (var i = 0; i < str.length; ++i) {
if (str.charAt(i) == '\\') {
i += 2;
}
if (str.charAt(i) == ch) {
return i;
}
}
return -1;
}
function setCheckbox(param, box) {
var val = mw.util.getParamValue(param);
if (val) {
switch (val) {
case '1':
case 'yes':
case 'true':
box.checked = true;
break;
case '0':
case 'no':
case 'false':
box.checked = false;
}
}
}
function autoEdit() {
setupPopups(function () {
if (mw.util.getParamValue('autoimpl') !== popupString('autoedit_version')) {
return false;
}
if (
mw.util.getParamValue('autowatchlist') &&
mw.util.getParamValue('actoken') === autoClickToken()
) {
pg.fn.modifyWatchlist(mw.util.getParamValue('title'), mw.util.getParamValue('action'));
}
if (!document.editform) {
return false;
}
if (autoEdit.alreadyRan) {
return false;
}
autoEdit.alreadyRan = true;
var cmdString = mw.util.getParamValue('autoedit');
if (cmdString) {
try {
var editbox = document.editform.wpTextbox1;
var cmdList = parseCmd(cmdString);
var input = editbox.value;
var output = execCmds(input, cmdList);
editbox.value = output;
} catch (dang) {
return;
}
// wikEd user script compatibility
if (typeof wikEdUseWikEd != 'undefined') {
if (wikEdUseWikEd === true) {
WikEdUpdateFrame();
}
}
}
setCheckbox('autominor', document.editform.wpMinoredit);
setCheckbox('autowatch', document.editform.wpWatchthis);
var rvid = mw.util.getParamValue('autorv');
if (rvid) {
var url =
pg.wiki.apiwikibase +
'?action=query&format=json&formatversion=2&prop=revisions&revids=' +
rvid;
startDownload(url, null, autoEdit2);
} else {
autoEdit2();
}
});
}
function autoEdit2(d) {
var summary = mw.util.getParamValue('autosummary');
var summaryprompt = mw.util.getParamValue('autosummaryprompt');
var summarynotice = '';
if (d && d.data && mw.util.getParamValue('autorv')) {
var s = getRvSummary(summary, d.data);
if (s === false) {
summaryprompt = true;
summarynotice = popupString(
'Failed to get revision information, please edit manually.\n\n'
);
summary = simplePrintf(summary, [
mw.util.getParamValue('autorv'),
'(unknown)',
'(unknown)',
]);
} else {
summary = s;
}
}
if (summaryprompt) {
var txt =
summarynotice + popupString('Enter a non-empty edit summary or press cancel to abort');
var response = prompt(txt, summary);
if (response) {
summary = response;
} else {
return;
}
}
if (summary) {
document.editform.wpSummary.value = summary;
}
// Attempt to avoid possible premature clicking of the save button
// (maybe delays in updates to the DOM are to blame?? or a red herring)
setTimeout(autoEdit3, 100);
}
function autoClickToken() {
return mw.user.sessionId();
}
function autoEdit3() {
if (mw.util.getParamValue('actoken') != autoClickToken()) {
return;
}
var btn = mw.util.getParamValue('autoclick');
if (btn) {
if (document.editform && document.editform[btn]) {
var button = document.editform[btn];
var msg = tprintf(
'The %s button has been automatically clicked. Please wait for the next page to load.',
[button.value]
);
bannerMessage(msg);
document.title = '(' + document.title + ')';
button.click();
} else {
alert(
tprintf('Could not find button %s. Please check the settings in your javascript file.', [
btn,
])
);
}
}
}
function bannerMessage(s) {
var headings = document.getElementsByTagName('h1');
if (headings) {
var div = document.createElement('div');
div.innerHTML = '<font size=+1><b>' + pg.escapeQuotesHTML(s) + '</b></font>';
headings[0].parentNode.insertBefore(div, headings[0]);
}
}
function getRvSummary(template, json) {
try {
var o = getJsObj(json);
var edit = anyChild(o.query.pages).revisions[0];
var timestamp = edit.timestamp
.split(/[A-Z]/g)
.join(' ')
.replace(/^ *| *$/g, '');
return simplePrintf(template, [
edit.revid,
timestamp,
edit.userhidden ? '(hidden)' : edit.user,
]);
} catch (badness) {
return false;
}
}
//</NOLITE>
// ENDFILE: autoedit.js
// STARTFILE: downloader.js
/**
* @fileoverview
* {@link Downloader}, a xmlhttprequest wrapper, and helper functions.
*/
/**
* Creates a new Downloader
* @constructor
* @class The Downloader class. Create a new instance of this class to download stuff.
* @param {String} url The url to download. This can be omitted and supplied later.
*/
function Downloader(url) {
if (typeof XMLHttpRequest != 'undefined') {
this.http = new XMLHttpRequest();
}
/**
* The url to download
* @type String
*/
this.url = url;
/**
* A universally unique ID number
* @type integer
*/
this.id = null;
/**
* Modification date, to be culled from the incoming headers
* @type Date
* @private
*/
this.lastModified = null;
/**
* What to do when the download completes successfully
* @type Function
* @private
*/
this.callbackFunction = null;
/**
* What to do on failure
* @type Function
* @private
*/
this.onFailure = null;
/**
* Flag set on <code>abort</code>
* @type boolean
*/
this.aborted = false;
/**
* HTTP method. See https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html for
* possibilities.
* @type String
*/
this.method = 'GET';
/**
Async flag.
@type boolean
*/
this.async = true;
}
new Downloader();
/** Submits the http request. */
Downloader.prototype.send = function (x) {
if (!this.http) {
return null;
}
return this.http.send(x);
};
/** Aborts the download, setting the <code>aborted</code> field to true. */
Downloader.prototype.abort = function () {
if (!this.http) {
return null;
}
this.aborted = true;
return this.http.abort();
};
/** Returns the downloaded data. */
Downloader.prototype.getData = function () {
if (!this.http) {
return null;
}
return this.http.responseText;
};
/** Prepares the download. */
Downloader.prototype.setTarget = function () {
if (!this.http) {
return null;
}
this.http.open(this.method, this.url, this.async);
this.http.setRequestHeader('Api-User-Agent', pg.api.userAgent);
};
/** Gets the state of the download. */
Downloader.prototype.getReadyState = function () {
if (!this.http) {
return null;
}
return this.http.readyState;
};
pg.misc.downloadsInProgress = {};
/**
* Starts the download.
* Note that setTarget {@link Downloader#setTarget} must be run first
*/
Downloader.prototype.start = function () {
if (!this.http) {
return;
}
pg.misc.downloadsInProgress[this.id] = this;
this.http.send(null);
};
/**
* Gets the 'Last-Modified' date from the download headers.
* Should be run after the download completes.
* Returns <code>null</code> on failure.
* @return {Date}
*/
Downloader.prototype.getLastModifiedDate = function () {
if (!this.http) {
return null;
}
var lastmod = null;
try {
lastmod = this.http.getResponseHeader('Last-Modified');
} catch (err) {}
if (lastmod) {
return new Date(lastmod);
}
return null;
};
/**
* Sets the callback function.
* @param {Function} f callback function, called as <code>f(this)</code> on success
*/
Downloader.prototype.setCallback = function (f) {
if (!this.http) {
return;
}
this.http.onreadystatechange = f;
};
Downloader.prototype.getStatus = function () {
if (!this.http) {
return null;
}
return this.http.status;
};
//////////////////////////////////////////////////
// helper functions
/**
* Creates a new {@link Downloader} and prepares it for action.
* @param {String} url The url to download
* @param {integer} id The ID of the {@link Downloader} object
* @param {Function} callback The callback function invoked on success
* @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser
*/
function newDownload(url, id, callback, onfailure) {
var d = new Downloader(url);
if (!d.http) {
return 'ohdear';
}
d.id = id;
d.setTarget();
if (!onfailure) {
onfailure = 2;
}
var f = function () {
if (d.getReadyState() == 4) {
delete pg.misc.downloadsInProgress[this.id];
try {
if (d.getStatus() == 200) {
d.data = d.getData();
d.lastModified = d.getLastModifiedDate();
callback(d);
} else if (typeof onfailure == typeof 1) {
if (onfailure > 0) {
// retry
newDownload(url, id, callback, onfailure - 1);
}
} else if (typeof onfailure === 'function') {
onfailure(d, url, id, callback);
}
} catch (somerr) {
/* ignore it */
}
}
};
d.setCallback(f);
return d;
}
/**
* Simulates a download from cached data.
* The supplied data is put into a {@link Downloader} as if it had downloaded it.
* @param {String} url The url.
* @param {integer} id The ID.
* @param {Function} callback The callback, which is invoked immediately as <code>callback(d)</code>,
* where <code>d</code> is the new {@link Downloader}.
* @param {String} data The (cached) data.
* @param {Date} lastModified The (cached) last modified date.
*/
function fakeDownload(url, id, callback, data, lastModified, owner) {
var d = newDownload(url, callback);
d.owner = owner;
d.id = id;
d.data = data;
d.lastModified = lastModified;
return callback(d);
}
/**
* Starts a download.
* @param {String} url The url to download
* @param {integer} id The ID of the {@link Downloader} object
* @param {Function} callback The callback function invoked on success
* @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser
*/
function startDownload(url, id, callback) {
var d = newDownload(url, id, callback);
if (typeof d == typeof '') {
return d;
}
d.start();
return d;
}
/**
* Aborts all downloads which have been started.
*/
function abortAllDownloads() {
for (var x in pg.misc.downloadsInProgress) {
try {
pg.misc.downloadsInProgress[x].aborted = true;
pg.misc.downloadsInProgress[x].abort();
delete pg.misc.downloadsInProgress[x];
} catch (e) {}
}
}
// ENDFILE: downloader.js
// STARTFILE: livepreview.js
// TODO: location is often not correct (eg relative links in previews)
// NOTE: removed md5 and image and math parsing. was broken, lots of bytes.
/**
* InstaView - a Mediawiki to HTML converter in JavaScript
* Version 0.6.1
* Copyright (C) Pedro Fayolle 2005-2006
* https://en.wikipedia.org/wiki/User:Pilaf
* Distributed under the BSD license
*
* Changelog:
*
* 0.6.1
* - Fixed problem caused by \r characters
* - Improved inline formatting parser
*
* 0.6
* - Changed name to InstaView
* - Some major code reorganizations and factored out some common functions
* - Handled conversion of relative links (i.e. [[/foo]])
* - Fixed misrendering of adjacent definition list items
* - Fixed bug in table headings handling
* - Changed date format in signatures to reflect Mediawiki's
* - Fixed handling of [[:Image:...]]
* - Updated MD5 function (hopefully it will work with UTF-8)
* - Fixed bug in handling of links inside images
*
* To do:
* - Better support for math tags
* - Full support for <nowiki>
* - Parser-based (as opposed to RegExp-based) inline wikicode handling (make it one-pass and
* bullet-proof)
* - Support for templates (through AJAX)
* - Support for coloured links (AJAX)
*/
var Insta = {};
function setupLivePreview() {
// options
Insta.conf = {
baseUrl: '',
user: {},
wiki: {
lang: pg.wiki.lang,
interwiki: pg.wiki.interwiki,
default_thumb_width: 180,
},
paths: {
articles: pg.wiki.articlePath + '/',
// Only used for Insta previews with images. (not in popups)
math: '/math/',
images: '//upload.wikimedia.org/wikipedia/en/', // FIXME getImageUrlStart(pg.wiki.hostname),
images_fallback: '//upload.wikimedia.org/wikipedia/commons/',
},
locale: {
user: mw.config.get('wgFormattedNamespaces')[pg.nsUserId],
image: mw.config.get('wgFormattedNamespaces')[pg.nsImageId],
category: mw.config.get('wgFormattedNamespaces')[pg.nsCategoryId],
// shouldn't be used in popup previews, i think
months: [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec',
],
},
};
// options with default values or backreferences
Insta.conf.user.name = Insta.conf.user.name || 'Wikipedian';
Insta.conf.user.signature =
'[[' +
Insta.conf.locale.user +
':' +
Insta.conf.user.name +
'|' +
Insta.conf.user.name +
']]';
//Insta.conf.paths.images = '//upload.wikimedia.org/wikipedia/' + Insta.conf.wiki.lang + '/';
// define constants
Insta.BLOCK_IMAGE = new RegExp(
'^\\[\\[(?:File|Image|' +
Insta.conf.locale.image +
'):.*?\\|.*?(?:frame|thumbnail|thumb|none|right|left|center)',
'i'
);
}
Insta.dump = function (from, to) {
if (typeof from == 'string') {
from = document.getElementById(from);
}
if (typeof to == 'string') {
to = document.getElementById(to);
}
to.innerHTML = this.convert(from.value);
};
Insta.convert = function (wiki) {
var ll = typeof wiki == 'string' ? wiki.replace(/\r/g, '').split(/\n/) : wiki, // lines of wikicode
o = '', // output
p = 0, // para flag
r; // result of passing a regexp to compareLineStringOrReg()
// some shorthands
function remain() {
return ll.length;
}
function sh() {
return ll.shift();
} // shift
function ps(s) {
o += s;
} // push
// similar to C's printf, uses ? as placeholders, ?? to escape question marks
function f() {
var i = 1,
a = arguments,
f = a[0],
o = '',
c,
p;
for (; i < a.length; i++) {
if ((p = f.indexOf('?')) + 1) {
// allow character escaping
i -= c = f.charAt(p + 1) == '?' ? 1 : 0;
o += f.substring(0, p) + (c ? '?' : a[i]);
f = f.substr(p + 1 + c);
} else {
break;
}
}
return o + f;
}
function html_entities(s) {
return s.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
}
// Wiki text parsing to html is a nightmare.
// The below functions deliberately don't escape the ampersand since this would make it more
// difficult, and we don't absolutely need to for how we need it. This means that any
// unescaped ampersands in wikitext will remain unescaped and can cause invalid HTML.
// Browsers should all be able to handle it though. We also escape significant wikimarkup
// characters to prevent further matching on the processed text.
function htmlescape_text(s) {
return s
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/:/g, ':')
.replace(/\[/g, '[')
.replace(/]/g, ']');
}
function htmlescape_attr(s) {
return htmlescape_text(s).replace(/'/g, ''').replace(/"/g, '"');
}
// return the first non matching character position between two strings
function str_imatch(a, b) {
for (var i = 0, l = Math.min(a.length, b.length); i < l; i++) {
if (a.charAt(i) != b.charAt(i)) {
break;
}
}
return i;
}
// compare current line against a string or regexp
// if passed a string it will compare only the first string.length characters
// if passed a regexp the result is stored in r
function compareLineStringOrReg(c) {
return typeof c == 'string'
? ll[0] && ll[0].substr(0, c.length) == c
: (r = ll[0] && ll[0].match(c));
}
function compareLineString(c) {
return ll[0] == c;
} // compare current line against a string
function charAtPoint(p) {
return ll[0].charAt(p);
} // return char at pos p
function endl(s) {
ps(s);
sh();
}
function parse_list() {
var prev = '';
while (remain() && compareLineStringOrReg(/^([*#:;]+)(.*)$/)) {
var l_match = r;
sh();
var ipos = str_imatch(prev, l_match[1]);
// close uncontinued lists
for (var prevPos = prev.length - 1; prevPos >= ipos; prevPos--) {
var pi = prev.charAt(prevPos);
if (pi == '*') {
ps('</ul>');
} else if (pi == '#') {
ps('</ol>');
}
// close a dl only if the new item is not a dl item (:, ; or empty)
else if ($.inArray(l_match[1].charAt(prevPos), ['', '*', '#'])) {
ps('</dl>');
}
}
// open new lists
for (var matchPos = ipos; matchPos < l_match[1].length; matchPos++) {
var li = l_match[1].charAt(matchPos);
if (li == '*') {
ps('<ul>');
} else if (li == '#') {
ps('<ol>');
}
// open a new dl only if the prev item is not a dl item (:, ; or empty)
else if ($.inArray(prev.charAt(matchPos), ['', '*', '#'])) {
ps('<dl>');
}
}
switch (l_match[1].charAt(l_match[1].length - 1)) {
case '*':
case '#':
ps('<li>' + parse_inline_nowiki(l_match[2]));
break;
case ';':
ps('<dt>');
var dt_match = l_match[2].match(/(.*?)(:.*?)$/);
// handle ;dt :dd format
if (dt_match) {
ps(parse_inline_nowiki(dt_match[1]));
ll.unshift(dt_match[2]);
} else ps(parse_inline_nowiki(l_match[2]));
break;
case ':':
ps('<dd>' + parse_inline_nowiki(l_match[2]));
}
prev = l_match[1];
}
// close remaining lists
for (var i = prev.length - 1; i >= 0; i--) {
ps(f('</?>', prev.charAt(i) == '*' ? 'ul' : prev.charAt(i) == '#' ? 'ol' : 'dl'));
}
}
function parse_table() {
endl(f('<table>', compareLineStringOrReg(/^\{\|( .*)$/) ? r[1] : ''));
for (; remain(); )
if (compareLineStringOrReg('|'))
switch (charAtPoint(1)) {
case '}':
endl('</table>');
return;
case '-':
endl(f('<tr>', compareLineStringOrReg(/\|-*(.*)/)[1]));
break;
default:
parse_table_data();
}
else if (compareLineStringOrReg('!')) {
parse_table_data();
} else {
sh();
}
}
function parse_table_data() {
var td_line, match_i;
// 1: "|+", '|' or '+'
// 2: ??
// 3: attributes ??
// TODO: finish commenting this regexp
var td_match = sh().match(/^(\|\+|\||!)((?:([^[|]*?)\|(?!\|))?(.*))$/);
if (td_match[1] == '|+') ps('<caption');
else ps('<t' + (td_match[1] == '|' ? 'd' : 'h'));
if (typeof td_match[3] != 'undefined') {
//ps(' ' + td_match[3])
match_i = 4;
} else match_i = 2;
ps('>');
if (td_match[1] != '|+') {
// use || or !! as a cell separator depending on context
// NOTE: when split() is passed a regexp make sure to use non-capturing brackets
td_line = td_match[match_i].split(td_match[1] == '|' ? '||' : /(?:\|\||!!)/);
ps(parse_inline_nowiki(td_line.shift()));
while (td_line.length) ll.unshift(td_match[1] + td_line.pop());
} else {
ps(parse_inline_nowiki(td_match[match_i]));
}
var tc = 0,
td = [];
while (remain()) {
td.push(sh());
if (compareLineStringOrReg('|')) {
if (!tc) break;
// we're at the outer-most level (no nested tables), skip to td parse
else if (charAtPoint(1) == '}') tc--;
} else if (!tc && compareLineStringOrReg('!')) break;
else if (compareLineStringOrReg('{|')) tc++;
}
if (td.length) ps(Insta.convert(td));
}
function parse_pre() {
ps('<pre>');
do {
endl(parse_inline_nowiki(ll[0].substring(1)) + '\n');
} while (remain() && compareLineStringOrReg(' '));
ps('</pre>');
}
function parse_block_image() {
ps(parse_image(sh()));
}
function parse_image(str) {
//<NOLITE>
// get what's in between "[[Image:" and "]]"
var tag = str.substring(str.indexOf(':') + 1, str.length - 2);
/* eslint-disable no-unused-vars */
var width;
var attr = [],
filename,
caption = '';
var thumb = 0,
frame = 0,
center = 0;
var align = '';
/* eslint-enable no-unused-vars */
if (tag.match(/\|/)) {
// manage nested links
var nesting = 0;
var last_attr;
for (var i = tag.length - 1; i > 0; i--) {
if (tag.charAt(i) == '|' && !nesting) {
last_attr = tag.substr(i + 1);
tag = tag.substring(0, i);
break;
} else
switch (tag.substr(i - 1, 2)) {
case ']]':
nesting++;
i--;
break;
case '[[':
nesting--;
i--;
}
}
attr = tag.split(/\s*\|\s*/);
attr.push(last_attr);
filename = attr.shift();
var w_match;
for (; attr.length; attr.shift()) {
w_match = attr[0].match(/^(\d*)(?:[px]*\d*)?px$/);
if (w_match) width = w_match[1];
else
switch (attr[0]) {
case 'thumb':
case 'thumbnail':
thumb = true;
frame = true;
break;
case 'frame':
frame = true;
break;
case 'none':
case 'right':
case 'left':
center = false;
align = attr[0];
break;
case 'center':
center = true;
align = 'none';
break;
default:
if (attr.length == 1) caption = attr[0];
}
}
} else filename = tag;
return '';
//</NOLITE>
}
function parse_inline_nowiki(str) {
var start,
lastend = 0;
var substart = 0,
nestlev = 0,
open,
close,
subloop;
var html = '';
while (-1 != (start = str.indexOf('<nowiki>', substart))) {
html += parse_inline_wiki(str.substring(lastend, start));
start += 8;
substart = start;
subloop = true;
do {
open = str.indexOf('<nowiki>', substart);
close = str.indexOf('</nowiki>', substart);
if (close <= open || open == -1) {
if (close == -1) {
return html + html_entities(str.substr(start));
}
substart = close + 9;
if (nestlev) {
nestlev--;
} else {
lastend = substart;
html += html_entities(str.substring(start, lastend - 9));
subloop = false;
}
} else {
substart = open + 8;
nestlev++;
}
} while (subloop);
}
return html + parse_inline_wiki(str.substr(lastend));
}
function parse_inline_images(str) {
//<NOLITE>
var start,
substart = 0,
nestlev = 0;
var loop, close, open, wiki, html;
while (-1 != (start = str.indexOf('[[', substart))) {
if (
str.substr(start + 2).match(RegExp('^(Image|File|' + Insta.conf.locale.image + '):', 'i'))
) {
loop = true;
substart = start;
do {
substart += 2;
close = str.indexOf(']]', substart);
open = str.indexOf('[[', substart);
if (close <= open || open == -1) {
if (close == -1) return str;
substart = close;
if (nestlev) {
nestlev--;
} else {
wiki = str.substring(start, close + 2);
html = parse_image(wiki);
str = str.replace(wiki, html);
substart = start + html.length;
loop = false;
}
} else {
substart = open;
nestlev++;
}
} while (loop);
} else break;
}
//</NOLITE>
return str;
}
// the output of this function doesn't respect the FILO structure of HTML
// but since most browsers can handle it I'll save myself the hassle
function parse_inline_formatting(str) {
var em,
st,
i,
li,
o = '';
while ((i = str.indexOf("''", li)) + 1) {
o += str.substring(li, i);
li = i + 2;
if (str.charAt(i + 2) == "'") {
li++;
st = !st;
o += st ? '<strong>' : '</strong>';
} else {
em = !em;
o += em ? '<em>' : '</em>';
}
}
return o + str.substr(li);
}
function parse_inline_wiki(str) {
str = parse_inline_images(str);
// math
str = str.replace(/<(?:)math>(.*?)<\/math>/gi, '');
// Build a Mediawiki-formatted date string
var date = new Date();
var minutes = date.getUTCMinutes();
if (minutes < 10) minutes = '0' + minutes;
date = f(
'?:?, ? ? ? (UTC)',
date.getUTCHours(),
minutes,
date.getUTCDate(),
Insta.conf.locale.months[date.getUTCMonth()],
date.getUTCFullYear()
);
// text formatting
str =
str
// signatures
.replace(/~{5}(?!~)/g, date)
.replace(/~{4}(?!~)/g, Insta.conf.user.name + ' ' + date)
.replace(/~{3}(?!~)/g, Insta.conf.user.name)
// [[:Category:...]], [[:Image:...]], etc...
.replace(
RegExp(
'\\[\\[:((?:' +
Insta.conf.locale.category +
'|Image|File|' +
Insta.conf.locale.image +
'|' +
Insta.conf.wiki.interwiki +
'):[^|]*?)\\]\\](\\w*)',
'gi'
),
function ($0, $1, $2) {
return f(
"<a href='?'>?</a>",
Insta.conf.paths.articles + htmlescape_attr($1),
htmlescape_text($1) + htmlescape_text($2)
);
}
)
// remove straight category and interwiki tags
.replace(
RegExp(
'\\[\\[(?:' +
Insta.conf.locale.category +
'|' +
Insta.conf.wiki.interwiki +
'):.*?\\]\\]',
'gi'
),
''
)
// [[:Category:...|Links]], [[:Image:...|Links]], etc...
.replace(
RegExp(
'\\[\\[:((?:' +
Insta.conf.locale.category +
'|Image|File|' +
Insta.conf.locale.image +
'|' +
Insta.conf.wiki.interwiki +
'):.*?)\\|([^\\]]+?)\\]\\](\\w*)',
'gi'
),
function ($0, $1, $2, $3) {
return f(
"<a href='?'>?</a>",
Insta.conf.paths.articles + htmlescape_attr($1),
htmlescape_text($2) + htmlescape_text($3)
);
}
)
// [[/Relative links]]
.replace(/\[\[(\/[^|]*?)\]\]/g, function ($0, $1) {
return f(
"<a href='?'>?</a>",
Insta.conf.baseUrl + htmlescape_attr($1),
htmlescape_text($1)
);
})
// [[/Replaced|Relative links]]
.replace(/\[\[(\/.*?)\|(.+?)\]\]/g, function ($0, $1, $2) {
return f(
"<a href='?'>?</a>",
Insta.conf.baseUrl + htmlescape_attr($1),
htmlescape_text($2)
);
})
// [[Common links]]
.replace(/\[\[([^[|]*?)\]\](\w*)/g, function ($0, $1, $2) {
return f(
"<a href='?'>?</a>",
Insta.conf.paths.articles + htmlescape_attr($1),
htmlescape_text($1) + htmlescape_text($2)
);
})
// [[Replaced|Links]]
.replace(/\[\[([^[]*?)\|([^\]]+?)\]\](\w*)/g, function ($0, $1, $2, $3) {
return f(
"<a href='?'>?</a>",
Insta.conf.paths.articles + htmlescape_attr($1),
htmlescape_text($2) + htmlescape_text($3)
);
})
// [[Stripped:Namespace|Namespace]]
.replace(/\[\[([^\]]*?:)?(.*?)( *\(.*?\))?\|\]\]/g, function ($0, $1, $2, $3) {
return f(
"<a href='?'>?</a>",
Insta.conf.paths.articles +
htmlescape_attr($1) +
htmlescape_attr($2) +
htmlescape_attr($3),
htmlescape_text($2)
);
})
// External links
.replace(
/\[(https?|news|ftp|mailto|gopher|irc):(\/*)([^\]]*?) (.*?)\]/g,
function ($0, $1, $2, $3, $4) {
return f(
"<a class='external' href='?:?'>?</a>",
htmlescape_attr($1),
htmlescape_attr($2) + htmlescape_attr($3),
htmlescape_text($4)
);
}
)
.replace(/\[http:\/\/(.*?)\]/g, function ($0, $1) {
return f("<a class='external' href='http://?'>[#]</a>", htmlescape_attr($1));
})
.replace(/\[(news|ftp|mailto|gopher|irc):(\/*)(.*?)\]/g, function ($0, $1, $2, $3) {
return f(
"<a class='external' href='?:?'>?:?</a>",
htmlescape_attr($1),
htmlescape_attr($2) + htmlescape_attr($3),
htmlescape_text($1),
htmlescape_text($2) + htmlescape_text($3)
);
})
.replace(
/(^| )(https?|news|ftp|mailto|gopher|irc):(\/*)([^ $]*[^.,!?;: $])/g,
function ($0, $1, $2, $3, $4) {
return f(
"?<a class='external' href='?:?'>?:?</a>",
htmlescape_text($1),
htmlescape_attr($2),
htmlescape_attr($3) + htmlescape_attr($4),
htmlescape_text($2),
htmlescape_text($3) + htmlescape_text($4)
);
}
)
.replace('__NOTOC__', '')
.replace('__NOINDEX__', '')
.replace('__INDEX__', '')
.replace('__NOEDITSECTION__', '')
;
return parse_inline_formatting(str);
}
// begin parsing
for (; remain(); )
if (compareLineStringOrReg(/^(={1,6})(.*)\1(.*)$/)) {
p = 0;
endl(f('<h?>?</h?>?', r[1].length, parse_inline_nowiki(r[2]), r[1].length, r[3]));
} else if (compareLineStringOrReg(/^[*#:;]/)) {
p = 0;
parse_list();
} else if (compareLineStringOrReg(' ')) {
p = 0;
parse_pre();
} else if (compareLineStringOrReg('{|')) {
p = 0;
parse_table();
} else if (compareLineStringOrReg(/^----+$/)) {
p = 0;
endl('<hr />');
} else if (compareLineStringOrReg(Insta.BLOCK_IMAGE)) {
p = 0;
parse_block_image();
} else {
// handle paragraphs
if (compareLineString('')) {
p = remain() > 1 && ll[1] === '';
if (p) endl('<p><br>');
} else {
if (!p) {
ps('<p>');
p = 1;
}
ps(parse_inline_nowiki(ll[0]) + ' ');
}
sh();
}
return o;
};
function wiki2html(txt, baseurl) {
Insta.conf.baseUrl = baseurl;
return Insta.convert(txt);
}
// ENDFILE: livepreview.js
// STARTFILE: pageinfo.js
//<NOLITE>
function popupFilterPageSize(data) {
return formatBytes(data.length);
}
function popupFilterCountLinks(data) {
var num = countLinks(data);
return String(num) + ' ' + (num != 1 ? popupString('wikiLinks') : popupString('wikiLink'));
}
function popupFilterCountImages(data) {
var num = countImages(data);
return String(num) + ' ' + (num != 1 ? popupString('images') : popupString('image'));
}
function popupFilterCountCategories(data) {
var num = countCategories(data);
return (
String(num) + ' ' + (num != 1 ? popupString('categories') : popupString('category'))
);
}
function popupFilterLastModified(data, download) {
var lastmod = download.lastModified;
var now = new Date();
var age = now - lastmod;
if (lastmod && getValueOf('popupLastModified')) {
return tprintf('%s old', [formatAge(age)]).replace(RegExp(' ', 'g'), ' ');
}
return '';
}
function formatAge(age) {
// coerce into a number
var a = 0 + age,
aa = a;
var seclen = 1000;
var minlen = 60 * seclen;
var hourlen = 60 * minlen;
var daylen = 24 * hourlen;
var weeklen = 7 * daylen;
var numweeks = (a - (a % weeklen)) / weeklen;
a = a - numweeks * weeklen;
var sweeks = addunit(numweeks, 'week');
var numdays = (a - (a % daylen)) / daylen;
a = a - numdays * daylen;
var sdays = addunit(numdays, 'day');
var numhours = (a - (a % hourlen)) / hourlen;
a = a - numhours * hourlen;
var shours = addunit(numhours, 'hour');
var nummins = (a - (a % minlen)) / minlen;
a = a - nummins * minlen;
var smins = addunit(nummins, 'minute');
var numsecs = (a - (a % seclen)) / seclen;
a = a - numsecs * seclen;
var ssecs = addunit(numsecs, 'second');
if (aa > 4 * weeklen) {
return sweeks;
}
if (aa > weeklen) {
return sweeks + ' ' + sdays;
}
if (aa > daylen) {
return sdays + ' ' + shours;
}
if (aa > 6 * hourlen) {
return shours;
}
if (aa > hourlen) {
return shours + ' ' + smins;
}
if (aa > 10 * minlen) {
return smins;
}
if (aa > minlen) {
return smins + ' ' + ssecs;
}
return ssecs;
}
function addunit(num, str) {
return '' + num + ' ' + (num != 1 ? popupString(str + 's') : popupString(str));
}
function runPopupFilters(list, data, download) {
var ret = [];
for (var i = 0; i < list.length; ++i) {
if (list[i] && typeof list[i] == 'function') {
var s = list[i](data, download, download.owner.article);
if (s) {
ret.push(s);
}
}
}
return ret;
}
function getPageInfo(data, download) {
if (!data || data.length === 0) {
return popupString('Empty page');
}
var popupFilters = getValueOf('popupFilters') || [];
var extraPopupFilters = getValueOf('extraPopupFilters') || [];
var pageInfoArray = runPopupFilters(popupFilters.concat(extraPopupFilters), data, download);
var pageInfo = pageInfoArray.join(', ');
if (pageInfo !== '') {
pageInfo = upcaseFirst(pageInfo);
}
return pageInfo;
}
// this could be improved!
function countLinks(wikiText) {
return wikiText.split('[[').length - 1;
}
// if N = # matches, n = # brackets, then
// String.parenSplit(regex) intersperses the N+1 split elements
// with Nn other elements. So total length is
// L= N+1 + Nn = N(n+1)+1. So N=(L-1)/(n+1).
function countImages(wikiText) {
return (wikiText.parenSplit(pg.re.image).length - 1) / (pg.re.imageBracketCount + 1);
}
function countCategories(wikiText) {
return (wikiText.parenSplit(pg.re.category).length - 1) / (pg.re.categoryBracketCount + 1);
}
function popupFilterStubDetect(data, download, article) {
var counts = stubCount(data, article);
if (counts.real) {
return popupString('stub');
}
if (counts.sect) {
return popupString('section stub');
}
return '';
}
function popupFilterDisambigDetect(data, download, article) {
if (!getValueOf('popupAllDabsStubs') && article.namespace()) {
return '';
}
return isDisambig(data, article) ? popupString('disambig') : '';
}
function formatBytes(num) {
return num > 949
? Math.round(num / 100) / 10 + popupString('kB')
: num + ' ' + popupString('bytes');
}
//</NOLITE>
// ENDFILE: pageinfo.js
// STARTFILE: titles.js
/**
* @fileoverview Defines the {@link Title} class, and associated crufty functions.
* <code>Title</code> deals with article titles and their various
* forms. {@link Stringwrapper} is the parent class of
* <code>Title</code>, which exists simply to make things a little
* neater.
*/
/**
* Creates a new Stringwrapper.
* @constructor
* @class the Stringwrapper class. This base class is not really
* useful on its own; it just wraps various common string operations.
*/
function Stringwrapper() {
/**
* Wrapper for this.toString().indexOf()
* @param {String} x
* @type integer
*/
this.indexOf = function (x) {
return this.toString().indexOf(x);
};
/**
* Returns this.value.
* @type String
*/
this.toString = function () {
return this.value;
};
/**
* Wrapper for {@link String#parenSplit} applied to this.toString()
* @param {RegExp} x
* @type Array
*/
this.parenSplit = function (x) {
return this.toString().parenSplit(x);
};
/**
* Wrapper for this.toString().substring()
* @param {String} x
* @param {String} y (optional)
* @type String
*/
this.substring = function (x, y) {
if (typeof y == 'undefined') {
return this.toString().substring(x);
}
return this.toString().substring(x, y);
};
/**
* Wrapper for this.toString().split()
* @param {String} x
* @type Array
*/
this.split = function (x) {
return this.toString().split(x);
};
/**
* Wrapper for this.toString().replace()
* @param {String} x
* @param {String} y
* @type String
*/
this.replace = function (x, y) {
return this.toString().replace(x, y);
};
}
/**
* Creates a new <code>Title</code>.
* @constructor
*
* @class The Title class. Holds article titles and converts them into
* various forms. Also deals with anchors, by which we mean the bits
* of the article URL after a # character, representing locations
* within an article.
*
* @param {String} value The initial value to assign to the
* article. This must be the canonical title (see {@link
* Title#value}. Omit this in the constructor and use another function
* to set the title if this is unavailable.
*/
function Title(val) {
/**
* The canonical article title. This must be in UTF-8 with no
* entities, escaping or nasties. Also, underscores should be
* replaced with spaces.
* @type String
* @private
*/
this.value = null;
/**
* The canonical form of the anchor. This should be exactly as
* it appears in the URL, i.e. with the .C3.0A bits in.
* @type String
*/
this.anchor = '';
this.setUtf(val);
}
Title.prototype = new Stringwrapper();
/**
* Returns the canonical representation of the article title, optionally without anchor.
* @param {boolean} omitAnchor
* @fixme Decide specs for anchor
* @return String The article title and the anchor.
*/
Title.prototype.toString = function (omitAnchor) {
return this.value + (!omitAnchor && this.anchor ? '#' + this.anchorString() : '');
};
Title.prototype.anchorString = function () {
if (!this.anchor) {
return '';
}
var split = this.anchor.parenSplit(/((?:[.][0-9A-F]{2})+)/);
var len = split.length;
var value;
for (var j = 1; j < len; j += 2) {
// FIXME s/decodeURI/decodeURIComponent/g ?
value = split[j].split('.').join('%');
try {
value = decodeURIComponent(value);
} catch (e) {
// cannot decode
}
split[j] = value.split('_').join(' ');
}
return split.join('');
};
Title.prototype.urlAnchor = function () {
var split = this.anchor.parenSplit('/((?:[%][0-9A-F]{2})+)/');
var len = split.length;
for (var j = 1; j < len; j += 2) {
split[j] = split[j].split('%').join('.');
}
return split.join('');
};
Title.prototype.anchorFromUtf = function (str) {
this.anchor = encodeURIComponent(str.split(' ').join('_'))
.split('%3A')
.join(':')
.split("'")
.join('%27')
.split('%')
.join('.');
};
Title.fromURL = function (h) {
return new Title().fromURL(h);
};
Title.prototype.fromURL = function (h) {
if (typeof h != 'string') {
this.value = null;
return this;
}
// NOTE : playing with decodeURI, encodeURI, escape, unescape,
// we seem to be able to replicate the IE borked encoding
// IE doesn't do this new-fangled utf-8 thing.
// and it's worse than that.
// IE seems to treat the query string differently to the rest of the url
// the query is treated as bona-fide utf8, but the first bit of the url is pissed around with
// we fix up & for all browsers, just in case.
var splitted = h.split('?');
splitted[0] = splitted[0].split('&').join('%26');
h = splitted.join('?');
var contribs = pg.re.contribs.exec(h);
if (contribs) {
if (contribs[1] == 'title=') {
contribs[3] = contribs[3].split('+').join(' ');
}
var u = new Title(contribs[3]);
this.setUtf(
this.decodeNasties(
mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' + u.stripNamespace()
)
);
return this;
}
var email = pg.re.email.exec(h);
if (email) {
this.setUtf(
this.decodeNasties(
mw.config.get('wgFormattedNamespaces')[pg.nsUserId] +
':' +
new Title(email[3]).stripNamespace()
)
);
return this;
}
var backlinks = pg.re.backlinks.exec(h);
if (backlinks) {
this.setUtf(this.decodeNasties(new Title(backlinks[3])));
return this;
}
//A dummy title object for a Special:Diff link.
var specialdiff = pg.re.specialdiff.exec(h);
if (specialdiff) {
this.setUtf(
this.decodeNasties(
new Title(mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] + ':Diff')
)
);
return this;
}
// no more special cases to check --
// hopefully it's not a disguised user-related or specially treated special page
// Includes references
var m = pg.re.main.exec(h);
if (m === null) {
this.value = null;
} else {
var fromBotInterface = /[?](.+[&])?title=/.test(h);
if (fromBotInterface) {
m[2] = m[2].split('+').join('_');
}
var extracted = m[2] + (m[3] ? '#' + m[3] : '');
if (pg.flag.isSafari && /%25[0-9A-Fa-f]{2}/.test(extracted)) {
// Fix Safari issue
// Safari sometimes encodes % as %25 in UTF-8 encoded strings like %E5%A3 -> %25E5%25A3.
this.setUtf(decodeURIComponent(unescape(extracted)));
} else {
this.setUtf(this.decodeNasties(extracted));
}
}
return this;
};
Title.prototype.decodeNasties = function (txt) {
// myDecodeURI uses decodeExtras, which removes _,
// thus ruining citations previews, which are formated as "cite_note-1"
try {
var ret = decodeURI(this.decodeEscapes(txt));
ret = ret.replace(/[_ ]*$/, '');
return ret;
} catch (e) {
return txt; // cannot decode
}
};
// Decode valid %-encodings, otherwise escape them
Title.prototype.decodeEscapes = function (txt) {
var split = txt.parenSplit(/((?:[%][0-9A-Fa-f]{2})+)/);
var len = split.length;
// No %-encoded items found, so replace the literal %
if (len === 1) {
return split[0].replace(/%(?![0-9a-fA-F][0-9a-fA-F])/g, '%25');
}
for (var i = 1; i < len; i = i + 2) {
split[i] = decodeURIComponent(split[i]);
}
return split.join('');
};
Title.fromAnchor = function (a) {
return new Title().fromAnchor(a);
};
Title.prototype.fromAnchor = function (a) {
if (!a) {
this.value = null;
return this;
}
return this.fromURL(a.href);
};
Title.fromWikiText = function (txt) {
return new Title().fromWikiText(txt);
};
Title.prototype.fromWikiText = function (txt) {
// FIXME - testing needed
txt = myDecodeURI(txt);
this.setUtf(txt);
return this;
};
Title.prototype.hintValue = function () {
if (!this.value) {
return '';
}
return safeDecodeURI(this.value);
};
//<NOLITE>
Title.prototype.toUserName = function (withNs) {
if (this.namespaceId() != pg.nsUserId && this.namespaceId() != pg.nsUsertalkId) {
this.value = null;
return;
}
this.value =
(withNs ? mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' : '') +
this.stripNamespace().split('/')[0];
};
Title.prototype.userName = function (withNs) {
var t = new Title(this.value);
t.toUserName(withNs);
if (t.value) {
return t;
}
return null;
};
Title.prototype.toTalkPage = function () {
// convert article to a talk page, or if we can't, return null
// In other words: return null if this ALREADY IS a talk page
// and return the corresponding talk page otherwise
//
// Per https://www.mediawiki.org/wiki/Manual:Namespace#Subject_and_talk_namespaces
// * All discussion namespaces have odd-integer indices
// * The discussion namespace index for a specific namespace with index n is n + 1
if (this.value === null) {
return null;
}
var namespaceId = this.namespaceId();
if (namespaceId >= 0 && namespaceId % 2 === 0) {
//non-special and subject namespace
var localizedNamespace = mw.config.get('wgFormattedNamespaces')[namespaceId + 1];
if (typeof localizedNamespace !== 'undefined') {
if (localizedNamespace === '') {
this.value = this.stripNamespace();
} else {
this.value = localizedNamespace.split(' ').join('_') + ':' + this.stripNamespace();
}
return this.value;
}
}
this.value = null;
return null;
};
//</NOLITE>
// Return canonical, localized namespace
Title.prototype.namespace = function () {
return mw.config.get('wgFormattedNamespaces')[this.namespaceId()];
};
Title.prototype.namespaceId = function () {
var n = this.value.indexOf(':');
if (n < 0) {
return 0;
} //mainspace
var namespaceId =
mw.config.get('wgNamespaceIds')[
this.value.substring(0, n).split(' ').join('_').toLowerCase()
];
if (typeof namespaceId == 'undefined') return 0; //mainspace
return namespaceId;
};
//<NOLITE>
Title.prototype.talkPage = function () {
var t = new Title(this.value);
t.toTalkPage();
if (t.value) {
return t;
}
return null;
};
Title.prototype.isTalkPage = function () {
if (this.talkPage() === null) {
return true;
}
return false;
};
Title.prototype.toArticleFromTalkPage = function () {
//largely copy/paste from toTalkPage above.
if (this.value === null) {
return null;
}
var namespaceId = this.namespaceId();
if (namespaceId >= 0 && namespaceId % 2 == 1) {
//non-special and talk namespace
var localizedNamespace = mw.config.get('wgFormattedNamespaces')[namespaceId - 1];
if (typeof localizedNamespace !== 'undefined') {
if (localizedNamespace === '') {
this.value = this.stripNamespace();
} else {
this.value = localizedNamespace.split(' ').join('_') + ':' + this.stripNamespace();
}
return this.value;
}
}
this.value = null;
return null;
};
Title.prototype.articleFromTalkPage = function () {
var t = new Title(this.value);
t.toArticleFromTalkPage();
if (t.value) {
return t;
}
return null;
};
Title.prototype.articleFromTalkOrArticle = function () {
var t = new Title(this.value);
if (t.toArticleFromTalkPage()) {
return t;
}
return this;
};
Title.prototype.isIpUser = function () {
return pg.re.ipUser.test(this.userName());
};
//</NOLITE>
Title.prototype.stripNamespace = function () {
// returns a string, not a Title
var n = this.value.indexOf(':');
if (n < 0) {
return this.value;
}
var namespaceId = this.namespaceId();
if (namespaceId === pg.nsMainspaceId) return this.value;
return this.value.substring(n + 1);
};
Title.prototype.setUtf = function (value) {
if (!value) {
this.value = '';
return;
}
var anch = value.indexOf('#');
if (anch < 0) {
this.value = value.split('_').join(' ');
this.anchor = '';
return;
}
this.value = value.substring(0, anch).split('_').join(' ');
this.anchor = value.substring(anch + 1);
this.ns = null; // wait until namespace() is called
};
Title.prototype.setUrl = function (urlfrag) {
var anch = urlfrag.indexOf('#');
this.value = safeDecodeURI(urlfrag.substring(0, anch));
this.anchor = this.value.substring(anch + 1);
};
Title.prototype.append = function (x) {
this.setUtf(this.value + x);
};
Title.prototype.urlString = function (x) {
if (!x) {
x = {};
}
var v = this.toString(true);
if (!x.omitAnchor && this.anchor) {
v += '#' + this.urlAnchor();
}
if (!x.keepSpaces) {
v = v.split(' ').join('_');
}
return encodeURI(v).split('&').join('%26').split('?').join('%3F').split('+').join('%2B');
};
Title.prototype.removeAnchor = function () {
return new Title(this.toString(true));
};
Title.prototype.toUrl = function () {
return pg.wiki.titlebase + this.urlString();
};
function parseParams(url) {
var specialDiff = pg.re.specialdiff.exec(url);
if (specialDiff) {
var split = specialDiff[1].split('/');
if (split.length == 1) return { oldid: split[0], diff: 'prev' };
else if (split.length == 2) return { oldid: split[0], diff: split[1] };
}
var ret = {};
if (url.indexOf('?') == -1) {
return ret;
}
url = url.split('#')[0];
var s = url.split('?').slice(1).join();
var t = s.split('&');
for (var i = 0; i < t.length; ++i) {
var z = t[i].split('=');
z.push(null);
ret[z[0]] = z[1];
}
//Diff revision with no oldid is interpreted as a diff to the previous revision by MediaWiki
if (ret.diff && typeof ret.oldid === 'undefined') {
ret.oldid = 'prev';
}
//Documentation seems to say something different, but oldid can also accept prev/next, and
//Echo is emitting such URLs. Simple fixup during parameter decoding:
if (ret.oldid && (ret.oldid === 'prev' || ret.oldid === 'next' || ret.oldid === 'cur')) {
var helper = ret.diff;
ret.diff = ret.oldid;
ret.oldid = helper;
}
return ret;
}
// (a) myDecodeURI (first standard decodeURI, then pg.re.urlNoPopup)
// (b) change spaces to underscores
// (c) encodeURI (just the straight one, no pg.re.urlNoPopup)
function myDecodeURI(str) {
var ret;
// FIXME decodeURIComponent??
try {
ret = decodeURI(str.toString());
} catch (summat) {
return str;
}
for (var i = 0; i < pg.misc.decodeExtras.length; ++i) {
var from = pg.misc.decodeExtras[i].from;
var to = pg.misc.decodeExtras[i].to;
ret = ret.split(from).join(to);
}
return ret;
}
function safeDecodeURI(str) {
var ret = myDecodeURI(str);
return ret || str;
}
///////////
// TESTS //
///////////
//<NOLITE>
function isDisambig(data, article) {
if (!getValueOf('popupAllDabsStubs') && article.namespace()) {
return false;
}
return !article.isTalkPage() && pg.re.disambig.test(data);
}
function stubCount(data, article) {
if (!getValueOf('popupAllDabsStubs') && article.namespace()) {
return false;
}
var sectStub = 0;
var realStub = 0;
if (pg.re.stub.test(data)) {
var s = data.parenSplit(pg.re.stub);
for (var i = 1; i < s.length; i = i + 2) {
if (s[i]) {
++sectStub;
} else {
++realStub;
}
}
}
return { real: realStub, sect: sectStub };
}
function isValidImageName(str) {
// extend as needed...
return str.indexOf('{') == -1;
}
function isInStrippableNamespace(article) {
// Does the namespace allow subpages
// Note, would be better if we had access to wgNamespacesWithSubpages
return article.namespaceId() !== 0;
}
function isInMainNamespace(article) {
return article.namespaceId() === 0;
}
function anchorContainsImage(a) {
// iterate over children of anchor a
// see if any are images
if (a === null) {
return false;
}
var kids = a.childNodes;
for (var i = 0; i < kids.length; ++i) {
if (kids[i].nodeName == 'IMG') {
return true;
}
}
return false;
}
//</NOLITE>
function isPopupLink(a) {
// NB for performance reasons, TOC links generally return true
// they should be stripped out later
if (!markNopopupSpanLinks.done) {
markNopopupSpanLinks();
}
if (a.inNopopupSpan) {
return false;
}
// FIXME is this faster inline?
if (a.onmousedown || a.getAttribute('nopopup')) {
return false;
}
var h = a.href;
if (h === document.location.href + '#') {
return false;
}
if (!pg.re.basenames.test(h)) {
return false;
}
if (!pg.re.urlNoPopup.test(h)) {
return true;
}
return (
(pg.re.email.test(h) ||
pg.re.contribs.test(h) ||
pg.re.backlinks.test(h) ||
pg.re.specialdiff.test(h)) &&
h.indexOf('&limit=') == -1
);
}
function markNopopupSpanLinks() {
if (!getValueOf('popupOnlyArticleLinks')) fixVectorMenuPopups();
var s = $('.nopopups').toArray();
for (var i = 0; i < s.length; ++i) {
var as = s[i].getElementsByTagName('a');
for (var j = 0; j < as.length; ++j) {
as[j].inNopopupSpan = true;
}
}
markNopopupSpanLinks.done = true;
}
function fixVectorMenuPopups() {
$('nav.vector-menu h3:first a:first').prop('inNopopupSpan', true);
}
// ENDFILE: titles.js
// STARTFILE: getpage.js
//////////////////////////////////////////////////
// Wiki-specific downloading
//
// Schematic for a getWiki call
//
// getPageWithCaching
// |
// false | true
// getPage<-[findPictureInCache]->-onComplete(a fake download)
// \.
// (async)->addPageToCache(download)->-onComplete(download)
// check cache to see if page exists
function getPageWithCaching(url, onComplete, owner) {
log('getPageWithCaching, url=' + url);
var i = findInPageCache(url);
var d;
if (i > -1) {
d = fakeDownload(
url,
owner.idNumber,
onComplete,
pg.cache.pages[i].data,
pg.cache.pages[i].lastModified,
owner
);
} else {
d = getPage(url, onComplete, owner);
if (d && owner && owner.addDownload) {
owner.addDownload(d);
d.owner = owner;
}
}
}
function getPage(url, onComplete, owner) {
log('getPage');
var callback = function (d) {
if (!d.aborted) {
addPageToCache(d);
onComplete(d);
}
};
return startDownload(url, owner.idNumber, callback);
}
function findInPageCache(url) {
for (var i = 0; i < pg.cache.pages.length; ++i) {
if (url == pg.cache.pages[i].url) {
return i;
}
}
return -1;
}
function addPageToCache(download) {
log('addPageToCache ' + download.url);
var page = {
url: download.url,
data: download.data,
lastModified: download.lastModified,
};
return pg.cache.pages.push(page);
}
// ENDFILE: getpage.js
// STARTFILE: parensplit.js
//////////////////////////////////////////////////
// parenSplit
// String.prototype.parenSplit should do what ECMAscript says String.prototype.split does,
// interspersing paren matches (regex capturing groups) between the split elements.
// i.e. 'abc'.split(/(b)/)) should return ['a','b','c'], not ['a','c']
if (String('abc'.split(/(b)/)) != 'a,b,c') {
// broken String.split, e.g. konq, IE < 10
String.prototype.parenSplit = function (re) {
re = nonGlobalRegex(re);
var s = this;
var m = re.exec(s);
var ret = [];
while (m && s) {
// without the following loop, we have
// 'ab'.parenSplit(/a|(b)/) != 'ab'.split(/a|(b)/)
for (var i = 0; i < m.length; ++i) {
if (typeof m[i] == 'undefined') m[i] = '';
}
ret.push(s.substring(0, m.index));
ret = ret.concat(m.slice(1));
s = s.substring(m.index + m[0].length);
m = re.exec(s);
}
ret.push(s);
return ret;
};
} else {
String.prototype.parenSplit = function (re) {
return this.split(re);
};
String.prototype.parenSplit.isNative = true;
}
function nonGlobalRegex(re) {
var s = re.toString();
var flags = '';
for (var j = s.length; s.charAt(j) != '/'; --j) {
if (s.charAt(j) != 'g') {
flags += s.charAt(j);
}
}
var t = s.substring(1, j);
return RegExp(t, flags);
}
// ENDFILE: parensplit.js
// STARTFILE: tools.js
// IE madness with encoding
// ========================
//
// suppose throughout that the page is in utf8, like wikipedia
//
// if a is an anchor DOM element and a.href should consist of
//
// http://host.name.here/wiki/foo?bar=baz
//
// then IE gives foo as "latin1-encoded" utf8; we have foo = decode_utf8(decodeURI(foo_ie))
// but IE gives bar=baz correctly as plain utf8
//
// ---------------------------------
//
// IE's xmlhttp doesn't understand utf8 urls. Have to use encodeURI here.
//
// ---------------------------------
//
// summat else
// Source: http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/utf8.htm
//<NOLITE>
function getJsObj(json) {
try {
var json_ret = JSON.parse(json);
if (json_ret.warnings) {
for (var w = 0; w < json_ret.warnings.length; w++) {
if (json_ret.warnings[w]['*']) {
log(json_ret.warnings[w]['*']);
} else {
log(json_ret.warnings[w].warnings);
}
}
} else if (json_ret.error) {
errlog(json_ret.error.code + ': ' + json_ret.error.info);
}
return json_ret;
} catch (someError) {
errlog('Something went wrong with getJsObj, json=' + json);
return 1;
}
}
function anyChild(obj) {
for (var p in obj) {
return obj[p];
}
return null;
}
//</NOLITE>
function upcaseFirst(str) {
if (typeof str != typeof '' || str === '') return '';
return str.charAt(0).toUpperCase() + str.substring(1);
}
function findInArray(arr, foo) {
if (!arr || !arr.length) {
return -1;
}
var len = arr.length;
for (var i = 0; i < len; ++i) {
if (arr[i] == foo) {
return i;
}
}
return -1;
}
/* eslint-disable no-unused-vars */
function nextOne(array, value) {
// NB if the array has two consecutive entries equal
// then this will loop on successive calls
var i = findInArray(array, value);
if (i < 0) {
return null;
}
return array[i + 1];
}
/* eslint-enable no-unused-vars */
function literalizeRegex(str) {
return mw.util.escapeRegExp(str);
}
String.prototype.entify = function () {
//var shy='­';
return this.split('&')
.join('&')
.split('<')
.join('<')
.split('>')
.join('>' /*+shy*/)
.split('"')
.join('"');
};
// Array filter function
function removeNulls(val) {
return val !== null;
}
function joinPath(list) {
return list.filter(removeNulls).join('/');
}
function simplePrintf(str, subs) {
if (!str || !subs) {
return str;
}
var ret = [];
var s = str.parenSplit(/(%s|\$[0-9]+)/);
var i = 0;
do {
ret.push(s.shift());
if (!s.length) {
break;
}
var cmd = s.shift();
if (cmd == '%s') {
if (i < subs.length) {
ret.push(subs[i]);
} else {
ret.push(cmd);
}
++i;
} else {
var j = parseInt(cmd.replace('$', ''), 10) - 1;
if (j > -1 && j < subs.length) {
ret.push(subs[j]);
} else {
ret.push(cmd);
}
}
} while (s.length > 0);
return ret.join('');
}
/* eslint-disable no-unused-vars */
function isString(x) {
return typeof x === 'string' || x instanceof String;
}
function isNumber(x) {
return typeof x === 'number' || x instanceof Number;
}
function isRegExp(x) {
return x instanceof RegExp;
}
function isArray(x) {
return x instanceof Array;
}
function isObject(x) {
return x instanceof Object;
}
function isFunction(x) {
return !isRegExp(x) && (typeof x === 'function' || x instanceof Function);
}
/* eslint-enable no-unused-vars */
function repeatString(s, mult) {
var ret = '';
for (var i = 0; i < mult; ++i) {
ret += s;
}
return ret;
}
function zeroFill(s, min) {
min = min || 2;
var t = s.toString();
return repeatString('0', min - t.length) + t;
}
function map(f, o) {
if (isArray(o)) {
return map_array(f, o);
}
return map_object(f, o);
}
function map_array(f, o) {
var ret = [];
for (var i = 0; i < o.length; ++i) {
ret.push(f(o[i]));
}
return ret;
}
function map_object(f, o) {
var ret = {};
for (var i in o) {
ret[o] = f(o[i]);
}
return ret;
}
pg.escapeQuotesHTML = function (text) {
return text
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/</g, '<')
.replace(/>/g, '>');
};
pg.unescapeQuotesHTML = function (html) {
// From https://stackoverflow.com/a/7394787
// This seems to be implemented correctly on all major browsers now, so we
// don't have to make our own function.
var txt = document.createElement('textarea');
txt.innerHTML = html;
return txt.value;
};
// ENDFILE: tools.js
// STARTFILE: dab.js
//<NOLITE>
//////////////////////////////////////////////////
// Dab-fixing code
//
function retargetDab(newTarget, oldTarget, friendlyCurrentArticleName, titleToEdit) {
log('retargetDab: newTarget=' + newTarget + ' oldTarget=' + oldTarget);
return changeLinkTargetLink({
newTarget: newTarget,
text: newTarget.split(' ').join(' '),
hint: tprintf('disambigHint', [newTarget]),
summary: simplePrintf(getValueOf('popupFixDabsSummary'), [
friendlyCurrentArticleName,
newTarget,
]),
clickButton: getValueOf('popupDabsAutoClick'),
minor: true,
oldTarget: oldTarget,
watch: getValueOf('popupWatchDisambiggedPages'),
title: titleToEdit,
});
}
function listLinks(wikitext, oldTarget, titleToEdit) {
// mediawiki strips trailing spaces, so we do the same
// testcase: https://en.wikipedia.org/w/index.php?title=Radial&oldid=97365633
var reg = RegExp('\\[\\[([^|]*?) *(\\||\\]\\])', 'gi');
var ret = [];
var splitted = wikitext.parenSplit(reg);
// ^[a-z]+ should match interwiki links, hopefully (case-insensitive)
// and ^[a-z]* should match those and [[:Category...]] style links too
var omitRegex = RegExp('^[a-z]*:|^[Ss]pecial:|^[Ii]mage|^[Cc]ategory');
var friendlyCurrentArticleName = oldTarget.toString();
var wikPos = getValueOf('popupDabWiktionary');
for (var i = 1; i < splitted.length; i = i + 3) {
if (
typeof splitted[i] == typeof 'string' &&
splitted[i].length > 0 &&
!omitRegex.test(splitted[i])
) {
ret.push(retargetDab(splitted[i], oldTarget, friendlyCurrentArticleName, titleToEdit));
} /* if */
} /* for loop */
ret = rmDupesFromSortedList(ret.sort());
if (wikPos) {
var wikTarget =
'wiktionary:' +
friendlyCurrentArticleName.replace(RegExp('^(.+)\\s+[(][^)]+[)]\\s*$'), '$1');
var meth;
if (wikPos.toLowerCase() == 'first') {
meth = 'unshift';
} else {
meth = 'push';
}
ret[meth](retargetDab(wikTarget, oldTarget, friendlyCurrentArticleName, titleToEdit));
}
ret.push(
changeLinkTargetLink({
newTarget: null,
text: popupString('remove this link').split(' ').join(' '),
hint: popupString('remove all links to this disambig page from this article'),
clickButton: getValueOf('popupDabsAutoClick'),
oldTarget: oldTarget,
summary: simplePrintf(getValueOf('popupRmDabLinkSummary'), [friendlyCurrentArticleName]),
watch: getValueOf('popupWatchDisambiggedPages'),
title: titleToEdit,
})
);
return ret;
}
function rmDupesFromSortedList(list) {
var ret = [];
for (var i = 0; i < list.length; ++i) {
if (ret.length === 0 || list[i] != ret[ret.length - 1]) {
ret.push(list[i]);
}
}
return ret;
}
function makeFixDab(data, navpop) {
// grab title from parent popup if there is one; default exists in changeLinkTargetLink
var titleToEdit = navpop.parentPopup && navpop.parentPopup.article.toString();
var list = listLinks(data, navpop.originalArticle, titleToEdit);
if (list.length === 0) {
log('listLinks returned empty list');
return null;
}
var html = '<hr />' + popupString('Click to disambiguate this link to:') + '<br>';
html += list.join(', ');
return html;
}
function makeFixDabs(wikiText, navpop) {
if (
getValueOf('popupFixDabs') &&
isDisambig(wikiText, navpop.article) &&
Title.fromURL(location.href).namespaceId() != pg.nsSpecialId &&
navpop.article.talkPage()
) {
setPopupHTML(makeFixDab(wikiText, navpop), 'popupFixDab', navpop.idNumber);
}
}
function popupRedlinkHTML(article) {
return changeLinkTargetLink({
newTarget: null,
text: popupString('remove this link').split(' ').join(' '),
hint: popupString('remove all links to this page from this article'),
clickButton: getValueOf('popupRedlinkAutoClick'),
oldTarget: article.toString(),
summary: simplePrintf(getValueOf('popupRedlinkSummary'), [article.toString()]),
});
}
//</NOLITE>
// ENDFILE: dab.js
// STARTFILE: htmloutput.js
// this has to use a timer loop as we don't know if the DOM element exists when we want to set the text
function setPopupHTML(str, elementId, popupId, onSuccess, append) {
if (typeof popupId === 'undefined') {
//console.error('popupId is not defined in setPopupHTML, html='+str.substring(0,100));
popupId = pg.idNumber;
}
var popupElement = document.getElementById(elementId + popupId);
if (popupElement) {
if (!append) {
popupElement.innerHTML = '';
}
if (isString(str)) {
popupElement.innerHTML += str;
} else {
popupElement.appendChild(str);
}
if (onSuccess) {
onSuccess();
}
setTimeout(checkPopupPosition, 100);
return true;
} else {
// call this function again in a little while...
setTimeout(function () {
setPopupHTML(str, elementId, popupId, onSuccess);
}, 600);
}
return null;
}
//<NOLITE>
function setPopupTrailer(str, id) {
return setPopupHTML(str, 'popupData', id);
}
//</NOLITE>
// args.navpopup is mandatory
// optional: args.redir, args.redirTarget
// FIXME: ye gods, this is ugly stuff
function fillEmptySpans(args) {
// if redir is present and true then redirTarget is mandatory
var redir = true;
var rcid;
if (typeof args != 'object' || typeof args.redir == 'undefined' || !args.redir) {
redir = false;
}
var a = args.navpopup.parentAnchor;
var article,
hint = null,
oldid = null,
params = {};
if (redir && typeof args.redirTarget == typeof {}) {
article = args.redirTarget;
//hint=article.hintValue();
} else {
article = new Title().fromAnchor(a);
hint = a.originalTitle || article.hintValue();
params = parseParams(a.href);
oldid = getValueOf('popupHistoricalLinks') ? params.oldid : null;
rcid = params.rcid;
}
var x = {
article: article,
hint: hint,
oldid: oldid,
rcid: rcid,
navpop: args.navpopup,
params: params,
};
var structure = pg.structures[getValueOf('popupStructure')];
if (typeof structure != 'object') {
setPopupHTML(
'popupError',
'Unknown structure (this should never happen): ' + pg.option.popupStructure,
args.navpopup.idNumber
);
return;
}
var spans = flatten(pg.misc.layout);
var numspans = spans.length;
var redirs = pg.misc.redirSpans;
for (var i = 0; i < numspans; ++i) {
var found = redirs && redirs.indexOf(spans[i]) !== -1;
//log('redir='+redir+', found='+found+', spans[i]='+spans[i]);
if ((found && !redir) || (!found && redir)) {
//log('skipping this set of the loop');
continue;
}
var structurefn = structure[spans[i]];
if (structurefn === undefined) {
// nothing to do for this structure part
continue;
}
var setfn = setPopupHTML;
if (
getValueOf('popupActiveNavlinks') &&
(spans[i].indexOf('popupTopLinks') === 0 || spans[i].indexOf('popupRedirTopLinks') === 0)
) {
setfn = setPopupTipsAndHTML;
}
switch (typeof structurefn) {
case 'function':
log(
'running ' +
spans[i] +
'({article:' +
x.article +
', hint:' +
x.hint +
', oldid: ' +
x.oldid +
'})'
);
setfn(structurefn(x), spans[i], args.navpopup.idNumber);
break;
case 'string':
setfn(structurefn, spans[i], args.navpopup.idNumber);
break;
default:
errlog('unknown thing with label ' + spans[i] + ' (span index was ' + i + ')');
break;
}
}
}
// flatten an array
function flatten(list, start) {
var ret = [];
if (typeof start == 'undefined') {
start = 0;
}
for (var i = start; i < list.length; ++i) {
if (typeof list[i] == typeof []) {
return ret.concat(flatten(list[i])).concat(flatten(list, i + 1));
} else {
ret.push(list[i]);
}
}
return ret;
}
// Generate html for whole popup
function popupHTML(a) {
getValueOf('popupStructure');
var structure = pg.structures[pg.option.popupStructure];
if (typeof structure != 'object') {
//return 'Unknown structure: '+pg.option.popupStructure;
// override user choice
pg.option.popupStructure = pg.optionDefault.popupStructure;
return popupHTML(a);
}
if (typeof structure.popupLayout != 'function') {
return 'Bad layout';
}
pg.misc.layout = structure.popupLayout();
if (typeof structure.popupRedirSpans === 'function') {
pg.misc.redirSpans = structure.popupRedirSpans();
} else {
pg.misc.redirSpans = [];
}
return makeEmptySpans(pg.misc.layout, a.navpopup);
}
function makeEmptySpans(list, navpop) {
var ret = '';
for (var i = 0; i < list.length; ++i) {
if (typeof list[i] == typeof '') {
ret += emptySpanHTML(list[i], navpop.idNumber, 'div');
} else if (typeof list[i] == typeof [] && list[i].length > 0) {
ret = ret.parenSplit(RegExp('(</[^>]*?>$)')).join(makeEmptySpans(list[i], navpop));
} else if (typeof list[i] == typeof {} && list[i].nodeType) {
ret += emptySpanHTML(list[i].name, navpop.idNumber, list[i].nodeType);
}
}
return ret;
}
function emptySpanHTML(name, id, tag, classname) {
tag = tag || 'span';
if (!classname) {
classname = emptySpanHTML.classAliases[name];
}
classname = classname || name;
if (name == getValueOf('popupDragHandle')) {
classname += ' popupDragHandle';
}
return simplePrintf('<%s id="%s" class="%s"></%s>', [tag, name + id, classname, tag]);
}
emptySpanHTML.classAliases = { popupSecondPreview: 'popupPreview' };
// generate html for popup image
// <a id="popupImageLinkn"><img id="popupImagen">
// where n=idNumber
function imageHTML(article, idNumber) {
return simplePrintf(
'<a id="popupImageLink$1">' +
'<img align="right" valign="top" id="popupImg$1" style="display: none;"></img>' +
'</a>',
[idNumber]
);
}
function popTipsSoonFn(id, when, popData) {
if (!when) {
when = 250;
}
var popTips = function () {
setupTooltips(document.getElementById(id), false, true, popData);
};
return function () {
setTimeout(popTips, when, popData);
};
}
function setPopupTipsAndHTML(html, divname, idnumber, popData) {
setPopupHTML(
html,
divname,
idnumber,
getValueOf('popupSubpopups') ? popTipsSoonFn(divname + idnumber, null, popData) : null
);
}
// ENDFILE: htmloutput.js
// STARTFILE: mouseout.js
//////////////////////////////////////////////////
// fuzzy checks
function fuzzyCursorOffMenus(x, y, fuzz, parent) {
if (!parent) {
return null;
}
var uls = parent.getElementsByTagName('ul');
for (var i = 0; i < uls.length; ++i) {
if (uls[i].className == 'popup_menu') {
if (uls[i].offsetWidth > 0) return false;
} // else {document.title+='.';}
}
return true;
}
function checkPopupPosition() {
// stop the popup running off the right of the screen
// FIXME avoid pg.current.link
if (pg.current.link && pg.current.link.navpopup)
pg.current.link.navpopup.limitHorizontalPosition();
}
function mouseOutWikiLink() {
//console ('mouseOutWikiLink');
var a = this;
removeModifierKeyHandler(a);
if (a.navpopup === null || typeof a.navpopup === 'undefined') return;
if (!a.navpopup.isVisible()) {
a.navpopup.banish();
return;
}
restoreTitle(a);
Navpopup.tracker.addHook(posCheckerHook(a.navpopup));
}
function posCheckerHook(navpop) {
return function () {
if (!navpop.isVisible()) {
return true; /* remove this hook */
}
if (Navpopup.tracker.dirty) {
return false;
}
var x = Navpopup.tracker.x,
y = Navpopup.tracker.y;
var mouseOverNavpop =
navpop.isWithin(x, y, navpop.fuzz, navpop.mainDiv) ||
!fuzzyCursorOffMenus(x, y, navpop.fuzz, navpop.mainDiv);
// FIXME it'd be prettier to do this internal to the Navpopup objects
var t = getValueOf('popupHideDelay');
if (t) {
t = t * 1000;
}
if (!t) {
if (!mouseOverNavpop) {
if (navpop.parentAnchor) {
restoreTitle(navpop.parentAnchor);
}
navpop.banish();
return true; /* remove this hook */
}
return false;
}
// we have a hide delay set
var d = +new Date();
if (!navpop.mouseLeavingTime) {
navpop.mouseLeavingTime = d;
return false;
}
if (mouseOverNavpop) {
navpop.mouseLeavingTime = null;
return false;
}
if (d - navpop.mouseLeavingTime > t) {
navpop.mouseLeavingTime = null;
navpop.banish();
return true; /* remove this hook */
}
return false;
};
}
function runStopPopupTimer(navpop) {
// at this point, we should have left the link but remain within the popup
// so we call this function again until we leave the popup.
if (!navpop.stopPopupTimer) {
navpop.stopPopupTimer = setInterval(posCheckerHook(navpop), 500);
navpop.addHook(
function () {
clearInterval(navpop.stopPopupTimer);
},
'hide',
'before'
);
}
}
// ENDFILE: mouseout.js
// STARTFILE: previewmaker.js
/**
* @fileoverview
* Defines the {@link Previewmaker} object, which generates short previews from wiki markup.
*/
/**
* Creates a new Previewmaker
* @constructor
* @class The Previewmaker class. Use an instance of this to generate short previews from Wikitext.
* @param {String} wikiText The Wikitext source of the page we wish to preview.
* @param {String} baseUrl The url we should prepend when creating relative urls.
* @param {Navpopup} owner The navpop associated to this preview generator
*/
function Previewmaker(wikiText, baseUrl, owner) {
/** The wikitext which is manipulated to generate the preview. */
this.originalData = wikiText;
this.baseUrl = baseUrl;
this.owner = owner;
this.maxCharacters = getValueOf('popupMaxPreviewCharacters');
this.maxSentences = getValueOf('popupMaxPreviewSentences');
this.setData();
}
Previewmaker.prototype.setData = function () {
var maxSize = Math.max(10000, 2 * this.maxCharacters);
this.data = this.originalData.substring(0, maxSize);
};
/**
* Remove HTML comments
* @private
*/
Previewmaker.prototype.killComments = function () {
// this also kills one trailing newline, eg [[diamyo]]
this.data = this.data.replace(
RegExp('^<!--[^$]*?-->\\n|\\n<!--[^$]*?-->(?=\\n)|<!--[^$]*?-->', 'g'),
''
);
};
/**
* @private
*/
Previewmaker.prototype.killDivs = function () {
// say goodbye, divs (can be nested, so use * not *?)
this.data = this.data.replace(RegExp('< *div[^>]* *>[\\s\\S]*?< */ *div *>', 'gi'), '');
};
/**
* @private
*/
Previewmaker.prototype.killGalleries = function () {
this.data = this.data.replace(RegExp('< *gallery[^>]* *>[\\s\\S]*?< */ *gallery *>', 'gi'), '');
};
/**
* @private
*/
Previewmaker.prototype.kill = function (opening, closing, subopening, subclosing, repl) {
var oldk = this.data;
var k = this.killStuff(this.data, opening, closing, subopening, subclosing, repl);
while (k.length < oldk.length) {
oldk = k;
k = this.killStuff(k, opening, closing, subopening, subclosing, repl);
}
this.data = k;
};
/**
* @private
*/
Previewmaker.prototype.killStuff = function (
txt,
opening,
closing,
subopening,
subclosing,
repl
) {
var op = this.makeRegexp(opening);
var cl = this.makeRegexp(closing, '^');
var sb = subopening ? this.makeRegexp(subopening, '^') : null;
var sc = subclosing ? this.makeRegexp(subclosing, '^') : cl;
if (!op || !cl) {
alert('Navigation Popups error: op or cl is null! something is wrong.');
return;
}
if (!op.test(txt)) {
return txt;
}
var ret = '';
var opResult = op.exec(txt);
ret = txt.substring(0, opResult.index);
txt = txt.substring(opResult.index + opResult[0].length);
var depth = 1;
while (txt.length > 0) {
var removal = 0;
if (depth == 1 && cl.test(txt)) {
depth--;
removal = cl.exec(txt)[0].length;
} else if (depth > 1 && sc.test(txt)) {
depth--;
removal = sc.exec(txt)[0].length;
} else if (sb && sb.test(txt)) {
depth++;
removal = sb.exec(txt)[0].length;
}
if (!removal) {
removal = 1;
}
txt = txt.substring(removal);
if (depth === 0) {
break;
}
}
return ret + (repl || '') + txt;
};
/**
* @private
*/
Previewmaker.prototype.makeRegexp = function (x, prefix, suffix) {
prefix = prefix || '';
suffix = suffix || '';
var reStr = '';
var flags = '';
if (isString(x)) {
reStr = prefix + literalizeRegex(x) + suffix;
} else if (isRegExp(x)) {
var s = x.toString().substring(1);
var sp = s.split('/');
flags = sp[sp.length - 1];
sp[sp.length - 1] = '';
s = sp.join('/');
s = s.substring(0, s.length - 1);
reStr = prefix + s + suffix;
} else {
log('makeRegexp failed');
}
log('makeRegexp: got reStr=' + reStr + ', flags=' + flags);
return RegExp(reStr, flags);
};
/**
* @private
*/
Previewmaker.prototype.killBoxTemplates = function () {
// taxobox removal... in fact, there's a saudiprincebox_begin, so let's be more general
// also, have float_begin, ... float_end
this.kill(RegExp('[{][{][^{}\\s|]*?(float|box)[_ ](begin|start)', 'i'), /[}][}]\s*/, '{{');
// infoboxes etc
// from [[User:Zyxw/popups.js]]: kill frames too
this.kill(RegExp('[{][{][^{}\\s|]*?(infobox|elementbox|frame)[_ ]', 'i'), /[}][}]\s*/, '{{');
};
/**
* @private
*/
Previewmaker.prototype.killTemplates = function () {
this.kill('{{', '}}', '{', '}', ' ');
};
/**
* @private
*/
Previewmaker.prototype.killTables = function () {
// tables are bad, too
// this can be slow, but it's an inprovement over a browser hang
// torture test: [[Comparison_of_Intel_Central_Processing_Units]]
this.kill('{|', /[|]}\s*/, '{|');
this.kill(/<table.*?>/i, /<\/table.*?>/i, /<table.*?>/i);
// remove lines starting with a pipe for the hell of it (?)
this.data = this.data.replace(RegExp('^[|].*$', 'mg'), '');
};
/**
* @private
*/
Previewmaker.prototype.killImages = function () {
var forbiddenNamespaceAliases = [];
jQuery.each(mw.config.get('wgNamespaceIds'), function (_localizedNamespaceLc, _namespaceId) {
if (_namespaceId != pg.nsImageId && _namespaceId != pg.nsCategoryId) return;
forbiddenNamespaceAliases.push(_localizedNamespaceLc.split(' ').join('[ _]')); //todo: escape regexp fragments!
});
// images and categories are a nono
this.kill(
RegExp('[[][[]\\s*(' + forbiddenNamespaceAliases.join('|') + ')\\s*:', 'i'),
/\]\]\s*/,
'[',
']'
);
};
/**
* @private
*/
Previewmaker.prototype.killHTML = function () {
// kill <ref ...>...</ref>
this.kill(/<ref\b[^/>]*?>/i, /<\/ref>/i);
// let's also delete entire lines starting with <. it's worth a try.
this.data = this.data.replace(RegExp('(^|\\n) *<.*', 'g'), '\n');
// and those pesky html tags, but not <nowiki> or <blockquote>
var splitted = this.data.parenSplit(/(<[\w\W]*?(?:>|$|(?=<)))/);
var len = splitted.length;
for (var i = 1; i < len; i = i + 2) {
switch (splitted[i]) {
case '<nowiki>':
case '</nowiki>':
case '<blockquote>':
case '</blockquote>':
break;
default:
splitted[i] = '';
}
}
this.data = splitted.join('');
};
/**
* @private
*/
Previewmaker.prototype.killChunks = function () {
// heuristics alert
// chunks of italic text? you crazy, man?
var italicChunkRegex = new RegExp(
"((^|\\n)\\s*:*\\s*''[^']([^']|'''|'[^']){20}(.|\\n[^\\n])*''[.!?\\s]*\\n)+",
'g'
);
// keep stuff separated, though, so stick in \n (fixes [[Union Jack]]?
this.data = this.data.replace(italicChunkRegex, '\n');
};
/**
* @private
*/
Previewmaker.prototype.mopup = function () {
// we simply *can't* be doing with horizontal rules right now
this.data = this.data.replace(RegExp('^-{4,}', 'mg'), '');
// no indented lines
this.data = this.data.replace(RegExp('(^|\\n) *:[^\\n]*', 'g'), '');
// replace __TOC__, __NOTOC__ and whatever else there is
// this'll probably do
this.data = this.data.replace(RegExp('^__[A-Z_]*__ *$', 'gmi'), '');
};
/**
* @private
*/
Previewmaker.prototype.firstBit = function () {
// dont't be givin' me no subsequent paragraphs, you hear me?
/// first we "normalize" section headings, removing whitespace after, adding before
var d = this.data;
if (getValueOf('popupPreviewCutHeadings')) {
this.data = this.data.replace(RegExp('\\s*(==+[^=]*==+)\\s*', 'g'), '\n\n$1 ');
/// then we want to get rid of paragraph breaks whose text ends badly
this.data = this.data.replace(RegExp('([:;]) *\\n{2,}', 'g'), '$1\n');
this.data = this.data.replace(RegExp('^[\\s\\n]*'), '');
var stuff = RegExp('^([^\\n]|\\n[^\\n\\s])*').exec(this.data);
if (stuff) {
d = stuff[0];
}
if (!getValueOf('popupPreviewFirstParOnly')) {
d = this.data;
}
/// now put \n\n after sections so that bullets and numbered lists work
d = d.replace(RegExp('(==+[^=]*==+)\\s*', 'g'), '$1\n\n');
}
// Split sentences. Superfluous sentences are RIGHT OUT.
// note: exactly 1 set of parens here needed to make the slice work
d = d.parenSplit(RegExp('([!?.]+["' + "'" + ']*\\s)', 'g'));
// leading space is bad, mmkay?
d[0] = d[0].replace(RegExp('^\\s*'), '');
var notSentenceEnds = RegExp(
'([^.][a-z][.] *[a-z]|etc|sic|Dr|Mr|Mrs|Ms|St|no|op|cit|\\[[^\\]]*|\\s[A-Zvclm])$',
'i'
);
d = this.fixSentenceEnds(d, notSentenceEnds);
this.fullLength = d.join('').length;
var n = this.maxSentences;
var dd = this.firstSentences(d, n);
do {
dd = this.firstSentences(d, n);
--n;
} while (dd.length > this.maxCharacters && n !== 0);
this.data = dd;
};
/**
* @private
*/
Previewmaker.prototype.fixSentenceEnds = function (strs, reg) {
// take an array of strings, strs
// join strs[i] to strs[i+1] & strs[i+2] if strs[i] matches regex reg
for (var i = 0; i < strs.length - 2; ++i) {
if (reg.test(strs[i])) {
var a = [];
for (var j = 0; j < strs.length; ++j) {
if (j < i) a[j] = strs[j];
if (j == i) a[i] = strs[i] + strs[i + 1] + strs[i + 2];
if (j > i + 2) a[j - 2] = strs[j];
}
return this.fixSentenceEnds(a, reg);
}
}
return strs;
};
/**
* @private
*/
Previewmaker.prototype.firstSentences = function (strs, howmany) {
var t = strs.slice(0, 2 * howmany);
return t.join('');
};
/**
* @private
*/
Previewmaker.prototype.killBadWhitespace = function () {
// also cleans up isolated '''', eg [[Suntory Sungoliath]]
this.data = this.data.replace(RegExp("^ *'+ *$", 'gm'), '');
};
/**
* Runs the various methods to generate the preview.
* The preview is stored in the <code>html</html> field.
* @private
*/
Previewmaker.prototype.makePreview = function () {
if (
this.owner.article.namespaceId() != pg.nsTemplateId &&
this.owner.article.namespaceId() != pg.nsImageId
) {
this.killComments();
this.killDivs();
this.killGalleries();
this.killBoxTemplates();
if (getValueOf('popupPreviewKillTemplates')) {
this.killTemplates();
} else {
this.killMultilineTemplates();
}
this.killTables();
this.killImages();
this.killHTML();
this.killChunks();
this.mopup();
this.firstBit();
this.killBadWhitespace();
} else {
this.killHTML();
}
this.html = wiki2html(this.data, this.baseUrl); // needs livepreview
this.fixHTML();
this.stripLongTemplates();
};
/**
* @private
*/
Previewmaker.prototype.esWiki2HtmlPart = function (data) {
var reLinks = /(?:\[\[([^|\]]*)(?:\|([^|\]]*))*]]([a-z]*))/gi; //match a wikilink
reLinks.lastIndex = 0; //reset regex
var match;
var result = '';
var postfixIndex = 0;
while ((match = reLinks.exec(data))) {
//match all wikilinks
//FIXME: the way that link is built here isn't perfect. It is clickable, but popups preview won't recognize it in some cases.
result +=
pg.escapeQuotesHTML(data.substring(postfixIndex, match.index)) +
'<a href="' +
Insta.conf.paths.articles +
pg.escapeQuotesHTML(match[1]) +
'">' +
pg.escapeQuotesHTML((match[2] ? match[2] : match[1]) + match[3]) +
'</a>';
postfixIndex = reLinks.lastIndex;
}
//append the rest
result += pg.escapeQuotesHTML(data.substring(postfixIndex));
return result;
};
Previewmaker.prototype.editSummaryPreview = function () {
var reAes = /\/\* *(.*?) *\*\//g; //match the first section marker
reAes.lastIndex = 0; //reset regex
var match;
match = reAes.exec(this.data);
if (match) {
//we have a section link. Split it, process it, combine it.
var prefix = this.data.substring(0, match.index - 1);
var section = match[1];
var postfix = this.data.substring(reAes.lastIndex);
var start = "<span class='autocomment'>";
var end = '</span>';
if (prefix.length > 0) start = this.esWiki2HtmlPart(prefix) + ' ' + start + '- ';
if (postfix.length > 0) end = ': ' + end + this.esWiki2HtmlPart(postfix);
var t = new Title().fromURL(this.baseUrl);
t.anchorFromUtf(section);
var sectionLink =
Insta.conf.paths.articles +
pg.escapeQuotesHTML(t.toString(true)) +
'#' +
pg.escapeQuotesHTML(t.anchor);
return (
start + '<a href="' + sectionLink + '">→</a> ' + pg.escapeQuotesHTML(section) + end
);
}
//else there's no section link, htmlify the whole thing.
return this.esWiki2HtmlPart(this.data);
};
//<NOLITE>
/** Test function for debugging preview problems one step at a time. */
/*eslint-disable */
function previewSteps(txt) {
try {
txt = txt || document.editform.wpTextbox1.value;
} catch (err) {
if (pg.cache.pages.length > 0) {
txt = pg.cache.pages[pg.cache.pages.length - 1].data;
} else {
alert('provide text or use an edit page');
}
}
txt = txt.substring(0, 10000);
var base = pg.wiki.articlebase + Title.fromURL(document.location.href).urlString();
var p = new Previewmaker(txt, base, pg.current.link.navpopup);
if (this.owner.article.namespaceId() != pg.nsTemplateId) {
p.killComments();
if (!confirm('done killComments(). Continue?\n---\n' + p.data)) {
return;
}
p.killDivs();
if (!confirm('done killDivs(). Continue?\n---\n' + p.data)) {
return;
}
p.killGalleries();
if (!confirm('done killGalleries(). Continue?\n---\n' + p.data)) {
return;
}
p.killBoxTemplates();
if (!confirm('done killBoxTemplates(). Continue?\n---\n' + p.data)) {
return;
}
if (getValueOf('popupPreviewKillTemplates')) {
p.killTemplates();
if (!confirm('done killTemplates(). Continue?\n---\n' + p.data)) {
return;
}
} else {
p.killMultilineTemplates();
if (!confirm('done killMultilineTemplates(). Continue?\n---\n' + p.data)) {
return;
}
}
p.killTables();
if (!confirm('done killTables(). Continue?\n---\n' + p.data)) {
return;
}
p.killImages();
if (!confirm('done killImages(). Continue?\n---\n' + p.data)) {
return;
}
p.killHTML();
if (!confirm('done killHTML(). Continue?\n---\n' + p.data)) {
return;
}
p.killChunks();
if (!confirm('done killChunks(). Continue?\n---\n' + p.data)) {
return;
}
p.mopup();
if (!confirm('done mopup(). Continue?\n---\n' + p.data)) {
return;
}
p.firstBit();
if (!confirm('done firstBit(). Continue?\n---\n' + p.data)) {
return;
}
p.killBadWhitespace();
if (!confirm('done killBadWhitespace(). Continue?\n---\n' + p.data)) {
return;
}
}
p.html = wiki2html(p.data, base); // needs livepreview
p.fixHTML();
if (!confirm('done fixHTML(). Continue?\n---\n' + p.html)) {
return;
}
p.stripLongTemplates();
if (!confirm('done stripLongTemplates(). Continue?\n---\n' + p.html)) {
return;
}
alert('finished preview - end result follows.\n---\n' + p.html);
}
/*eslint-enable */
//</NOLITE>
/**
* Works around livepreview bugs.
* @private
*/
Previewmaker.prototype.fixHTML = function () {
if (!this.html) return;
var ret = this.html;
// fix question marks in wiki links
// maybe this'll break some stuff :-(
ret = ret.replace(
RegExp('(<a href="' + pg.wiki.articlePath + '/[^"]*)[?](.*?")', 'g'),
'$1%3F$2'
);
ret = ret.replace(
RegExp("(<a href='" + pg.wiki.articlePath + "/[^']*)[?](.*?')", 'g'),
'$1%3F$2'
);
// FIXME fix up % too
this.html = ret;
};
/**
* Generates the preview and displays it in the current popup.
* Does nothing if the generated preview is invalid or consists of whitespace only.
* Also activates wikilinks in the preview for subpopups if the popupSubpopups option is true.
*/
Previewmaker.prototype.showPreview = function () {
this.makePreview();
if (typeof this.html != typeof '') return;
if (RegExp('^\\s*$').test(this.html)) return;
setPopupHTML('<hr />', 'popupPrePreviewSep', this.owner.idNumber);
setPopupTipsAndHTML(this.html, 'popupPreview', this.owner.idNumber, {
owner: this.owner,
});
var more = this.fullLength > this.data.length ? this.moreLink() : '';
setPopupHTML(more, 'popupPreviewMore', this.owner.idNumber);
};
/**
* @private
*/
Previewmaker.prototype.moreLink = function () {
var a = document.createElement('a');
a.className = 'popupMoreLink';
a.innerHTML = popupString('more...');
var savedThis = this;
a.onclick = function () {
savedThis.maxCharacters += 2000;
savedThis.maxSentences += 20;
savedThis.setData();
savedThis.showPreview();
};
return a;
};
/**
* @private
*/
Previewmaker.prototype.stripLongTemplates = function () {
// operates on the HTML!
this.html = this.html.replace(
RegExp('^.{0,1000}[{][{][^}]*?(<(p|br)( /)?>\\s*){2,}([^{}]*?[}][}])?', 'gi'),
''
);
this.html = this.html.split('\n').join(' '); // workaround for <pre> templates
this.html = this.html.replace(RegExp('[{][{][^}]*<pre>[^}]*[}][}]', 'gi'), '');
};
/**
* @private
*/
Previewmaker.prototype.killMultilineTemplates = function () {
this.kill('{{{', '}}}');
this.kill(RegExp('\\s*[{][{][^{}]*\\n'), '}}', '{{');
};
// ENDFILE: previewmaker.js
// STARTFILE: querypreview.js
function loadAPIPreview(queryType, article, navpop) {
var art = new Title(article).urlString();
var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query&';
var htmlGenerator = function (/*a, d*/) {
alert('invalid html generator');
};
var usernameart = '';
switch (queryType) {
case 'history':
url +=
'titles=' + art + '&prop=revisions&rvlimit=' + getValueOf('popupHistoryPreviewLimit');
htmlGenerator = APIhistoryPreviewHTML;
break;
case 'category':
url += 'list=categorymembers&cmtitle=' + art;
htmlGenerator = APIcategoryPreviewHTML;
break;
case 'userinfo':
var username = new Title(article).userName();
usernameart = encodeURIComponent(username);
if (pg.re.ipUser.test(username)) {
url += 'list=blocks&bkprop=range|restrictions&bkip=' + usernameart;
} else {
url +=
'list=users|usercontribs&usprop=blockinfo|groups|editcount|registration|gender&ususers=' +
usernameart +
'&meta=globaluserinfo&guiprop=groups|unattached&guiuser=' +
usernameart +
'&uclimit=1&ucprop=timestamp&ucuser=' +
usernameart;
}
htmlGenerator = APIuserInfoPreviewHTML;
break;
case 'contribs':
usernameart = encodeURIComponent(new Title(article).userName());
url +=
'list=usercontribs&ucuser=' +
usernameart +
'&uclimit=' +
getValueOf('popupContribsPreviewLimit');
htmlGenerator = APIcontribsPreviewHTML;
break;
case 'imagepagepreview':
var trail = '';
if (getValueOf('popupImageLinks')) {
trail = '&list=imageusage&iutitle=' + art;
}
url += 'titles=' + art + '&prop=revisions|imageinfo&rvslots=main&rvprop=content' + trail;
htmlGenerator = APIimagepagePreviewHTML;
break;
case 'backlinks':
url += 'list=backlinks&bltitle=' + art;
htmlGenerator = APIbacklinksPreviewHTML;
break;
case 'revision':
if (article.oldid) {
url += 'revids=' + article.oldid;
} else {
url += 'titles=' + article.removeAnchor().urlString();
}
url +=
'&prop=revisions|pageprops|info|images|categories&rvslots=main&rvprop=ids|timestamp|flags|comment|user|content&cllimit=max&imlimit=max';
htmlGenerator = APIrevisionPreviewHTML;
break;
}
pendingNavpopTask(navpop);
var callback = function (d) {
log('callback of API functions was hit');
if (queryType === 'userinfo') {
// We need to do another API request
fetchUserGroupNames(d.data).then(function () {
showAPIPreview(queryType, htmlGenerator(article, d, navpop), navpop.idNumber, navpop, d);
});
return;
}
showAPIPreview(queryType, htmlGenerator(article, d, navpop), navpop.idNumber, navpop, d);
};
var go = function () {
getPageWithCaching(url, callback, navpop);
return true;
};
if (navpop.visible || !getValueOf('popupLazyDownloads')) {
go();
} else {
navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_' + queryType + '_QUERY_DATA');
}
}
function linkList(list) {
list.sort(function (x, y) {
return x == y ? 0 : x < y ? -1 : 1;
});
var buf = [];
for (var i = 0; i < list.length; ++i) {
buf.push(
wikiLink({
article: new Title(list[i]),
text: list[i].split(' ').join(' '),
action: 'view',
})
);
}
return buf.join(', ');
}
function getTimeOffset() {
var tz = mw.user.options.get('timecorrection');
if (tz) {
if (tz.indexOf('|') > -1) {
// New format
return parseInt(tz.split('|')[1], 10);
}
}
return 0;
}
function getTimeZone() {
if (!pg.user.timeZone) {
var tz = mw.user.options.get('timecorrection');
pg.user.timeZone = 'UTC';
if (tz) {
var tzComponents = tz.split('|');
if (tzComponents.length === 3 && tzComponents[0] === 'ZoneInfo') {
pg.user.timeZone = tzComponents[2];
} else {
errlog('Unexpected timezone information: ' + tz);
}
}
}
return pg.user.timeZone;
}
/**
* Should we use an offset or can we use proper timezones
*/
function useTimeOffset() {
if (typeof Intl.DateTimeFormat.prototype.formatToParts === 'undefined') {
// IE 11
return true;
}
var tz = mw.user.options.get('timecorrection');
if (tz && tz.indexOf('ZoneInfo|') === -1) {
// System| Default system time, default for users who didn't configure timezone
// Offset| Manual defined offset by user
return true;
}
return false;
}
/**
* Array of locales for the purpose of javascript locale based formatting
* Filters down to those supported by the browser. Empty [] === System's default locale
*/
function getLocales() {
if (!pg.user.locales) {
var userLanguage = document.querySelector('html').getAttribute('lang'); // make sure we have HTML locale
if (getValueOf('popupLocale')) {
userLanguage = getValueOf('popupLocale');
} else if (userLanguage === 'en') {
// en.wp tends to treat this as international english / unspecified
// but we have more specific settings in user options
if (getMWDateFormat() === 'mdy') {
userLanguage = 'en-US';
} else {
userLanguage = 'en-GB';
}
}
pg.user.locales = Intl.DateTimeFormat.supportedLocalesOf([userLanguage, navigator.language]);
}
return pg.user.locales;
}
/**
* Retrieve configured MW date format for this user
* These can be
* default
* dmy: time, dmy
* mdy: time, mdy
* ymd: time, ymd
* dmyt: dmy, time
* dmyts: dmy, time + seconds
* ISO 8601: YYYY-MM-DDThh:mm:ss (local time)
*
* This isn't too useful for us, as JS doesn't have formatters to match these private specifiers
*/
function getMWDateFormat() {
return mw.user.options.get('date');
}
/**
* Creates a HTML table that's shown in the history and user-contribs popups.
* @param {Object[]} h - a list of revisions, returned from the API
* @param {boolean} reallyContribs - true only if we're displaying user contributions
*/
function editPreviewTable(article, h, reallyContribs) {
var html = ['<table>'];
var day = null;
var curart = article;
var page = null;
var makeFirstColumnLinks;
if (reallyContribs) {
// We're showing user contributions, so make (diff | hist) links
makeFirstColumnLinks = function (currentRevision) {
var result = '(';
result +=
'<a href="' +
pg.wiki.titlebase +
new Title(currentRevision.title).urlString() +
'&diff=prev' +
'&oldid=' +
currentRevision.revid +
'">' +
popupString('diff') +
'</a>';
result += ' | ';
result +=
'<a href="' +
pg.wiki.titlebase +
new Title(currentRevision.title).urlString() +
'&action=history">' +
popupString('hist') +
'</a>';
result += ')';
return result;
};
} else {
// It's a regular history page, so make (cur | last) links
var firstRevid = h[0].revid;
makeFirstColumnLinks = function (currentRevision) {
var result = '(';
result +=
'<a href="' +
pg.wiki.titlebase +
new Title(curart).urlString() +
'&diff=' +
firstRevid +
'&oldid=' +
currentRevision.revid +
'">' +
popupString('cur') +
'</a>';
result += ' | ';
result +=
'<a href="' +
pg.wiki.titlebase +
new Title(curart).urlString() +
'&diff=prev&oldid=' +
currentRevision.revid +
'">' +
popupString('last') +
'</a>';
result += ')';
return result;
};
}
for (var i = 0; i < h.length; ++i) {
if (reallyContribs) {
page = h[i].title;
curart = new Title(page);
}
var minor = h[i].minor ? '<b>m </b>' : '';
var editDate = new Date(h[i].timestamp);
var thisDay = formattedDate(editDate);
var thisTime = formattedTime(editDate);
if (thisDay == day) {
thisDay = '';
} else {
day = thisDay;
}
if (thisDay) {
html.push(
'<tr><td colspan=3><span class="popup_history_date">' + thisDay + '</span></td></tr>'
);
}
html.push('<tr class="popup_history_row_' + (i % 2 ? 'odd' : 'even') + '">');
html.push('<td>' + makeFirstColumnLinks(h[i]) + '</td>');
html.push(
'<td>' +
'<a href="' +
pg.wiki.titlebase +
new Title(curart).urlString() +
'&oldid=' +
h[i].revid +
'">' +
thisTime +
'</a></td>'
);
var col3url = '',
col3txt = '';
if (!reallyContribs) {
var user = h[i].user;
if (!h[i].userhidden) {
if (pg.re.ipUser.test(user)) {
col3url =
pg.wiki.titlebase +
mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] +
':Contributions&target=' +
new Title(user).urlString();
} else {
col3url =
pg.wiki.titlebase +
mw.config.get('wgFormattedNamespaces')[pg.nsUserId] +
':' +
new Title(user).urlString();
}
col3txt = pg.escapeQuotesHTML(user);
} else {
col3url = getValueOf('popupRevDelUrl');
col3txt = pg.escapeQuotesHTML(popupString('revdel'));
}
} else {
col3url = pg.wiki.titlebase + curart.urlString();
col3txt = pg.escapeQuotesHTML(page);
}
html.push(
'<td>' +
(reallyContribs ? minor : '') +
'<a href="' +
col3url +
'">' +
col3txt +
'</a></td>'
);
var comment = '';
var c = h[i].comment || ( typeof h[i].slots !== 'undefined' ? h[i].slots.main.content : null );
if (c) {
comment = new Previewmaker(c, new Title(curart).toUrl()).editSummaryPreview();
} else if (h[i].commenthidden) {
comment = popupString('revdel');
}
html.push('<td>' + (!reallyContribs ? minor : '') + comment + '</td>');
html.push('</tr>');
html = [html.join('')];
}
html.push('</table>');
return html.join('');
}
function adjustDate(d, offset) {
// offset is in minutes
var o = offset * 60 * 1000;
return new Date(+d + o);
}
/**
* This relies on the Date parser understanding en-US dates,
* which is pretty safe assumption, but not perfect.
*/
function convertTimeZone(date, timeZone) {
return new Date(date.toLocaleString('en-US', { timeZone: timeZone }));
}
function formattedDateTime(date) {
// fallback for IE11 and unknown timezones
if (useTimeOffset()) {
return formattedDate(date) + ' ' + formattedTime(date);
}
if (getMWDateFormat() === 'ISO 8601') {
var d2 = convertTimeZone(date, getTimeZone());
return (
map(zeroFill, [d2.getFullYear(), d2.getMonth() + 1, d2.getDate()]).join('-') +
'T' +
map(zeroFill, [d2.getHours(), d2.getMinutes(), d2.getSeconds()]).join(':')
);
}
var options = getValueOf('popupDateTimeFormatterOptions');
options['timeZone'] = getTimeZone();
return date.toLocaleString(getLocales(), options);
}
function formattedDate(date) {
// fallback for IE11 and unknown timezones
if (useTimeOffset()) {
// we adjust the UTC time, so we print the adjusted UTC, but not really UTC values
var d2 = adjustDate(date, getTimeOffset());
return map(zeroFill, [d2.getUTCFullYear(), d2.getUTCMonth() + 1, d2.getUTCDate()]).join('-');
}
if (getMWDateFormat() === 'ISO 8601') {
var d2 = convertTimeZone(date, getTimeZone());
return map(zeroFill, [d2.getFullYear(), d2.getMonth() + 1, d2.getDate()]).join('-');
}
var options = getValueOf('popupDateFormatterOptions');
options['timeZone'] = getTimeZone();
return date.toLocaleDateString(getLocales(), options);
}
function formattedTime(date) {
// fallback for IE11 and unknown timezones
if (useTimeOffset()) {
// we adjust the UTC time, so we print the adjusted UTC, but not really UTC values
var d2 = adjustDate(date, getTimeOffset());
return map(zeroFill, [d2.getUTCHours(), d2.getUTCMinutes(), d2.getUTCSeconds()]).join(':');
}
if (getMWDateFormat() === 'ISO 8601') {
var d2 = convertTimeZone(date, getTimeZone());
return map(zeroFill, [d2.getHours(), d2.getMinutes(), d2.getSeconds()]).join(':');
}
var options = getValueOf('popupTimeFormatterOptions');
options['timeZone'] = getTimeZone();
return date.toLocaleTimeString(getLocales(), options);
}
// Get the proper groupnames for the technicalgroups
function fetchUserGroupNames(userinfoResponse) {
var queryObj = getJsObj(userinfoResponse).query;
var user = anyChild(queryObj.users);
var messages = [];
if (user.groups) {
user.groups.forEach(function (groupName) {
if (['*', 'user', 'autoconfirmed', 'extendedconfirmed', 'named'].indexOf(groupName) === -1) {
messages.push('group-' + groupName + '-member');
}
});
}
if (queryObj.globaluserinfo && queryObj.globaluserinfo.groups) {
queryObj.globaluserinfo.groups.forEach(function (groupName) {
messages.push('group-' + groupName + '-member');
});
}
return getMwApi().loadMessagesIfMissing(messages);
}
function showAPIPreview(queryType, html, id, navpop, download) {
// DJ: done
var target = 'popupPreview';
completedNavpopTask(navpop);
switch (queryType) {
case 'imagelinks':
case 'category':
target = 'popupPostPreview';
break;
case 'userinfo':
target = 'popupUserData';
break;
case 'revision':
insertPreview(download);
return;
}
setPopupTipsAndHTML(html, target, id);
}
function APIrevisionPreviewHTML(article, download) {
try {
var jsObj = getJsObj(download.data);
var page = anyChild(jsObj.query.pages);
if (page.missing) {
// TODO we need to fix this proper later on
download.owner = null;
return;
}
var content =
page && page.revisions && page.revisions[0] &&
page.revisions[0].slots && page.revisions[0].slots.main &&
page.revisions[0].slots.main.contentmodel === 'wikitext'
? page.revisions[0].slots.main.content
: null;
if (typeof content === 'string') {
download.data = content;
download.lastModified = new Date(page.revisions[0].timestamp);
}
} catch (someError) {
return 'Revision preview failed :(';
}
}
function APIbacklinksPreviewHTML(article, download /*, navpop*/) {
try {
var jsObj = getJsObj(download.data);
var list = jsObj.query.backlinks;
var html = [];
if (!list) {
return popupString('No backlinks found');
}
for (var i = 0; i < list.length; i++) {
var t = new Title(list[i].title);
html.push(
'<a href="' + pg.wiki.titlebase + t.urlString() + '">' + t.toString().entify() + '</a>'
);
}
html = html.join(', ');
if (jsObj['continue'] && jsObj['continue'].blcontinue) {
html += popupString(' and more');
}
return html;
} catch (someError) {
return 'backlinksPreviewHTML went wonky';
}
}
pg.fn.APIsharedImagePagePreviewHTML = function APIsharedImagePagePreviewHTML(obj) {
log('APIsharedImagePagePreviewHTML');
var popupid = obj.requestid;
if (obj.query && obj.query.pages) {
var page = anyChild(obj.query.pages);
var content =
page && page.revisions && page.revisions[0] &&
page.revisions[0].slots && page.revisions[0].slots.main &&
page.revisions[0].slots.main.contentmodel === 'wikitext'
? page.revisions[0].slots.main.content
: null;
if (
typeof content === 'string' &&
pg &&
pg.current &&
pg.current.link &&
pg.current.link.navpopup
) {
/* Not entirely safe, but the best we can do */
var p = new Previewmaker(
content,
pg.current.link.navpopup.article,
pg.current.link.navpopup
);
p.makePreview();
setPopupHTML(p.html, 'popupSecondPreview', popupid);
}
}
};
function APIimagepagePreviewHTML(article, download, navpop) {
try {
var jsObj = getJsObj(download.data);
var page = anyChild(jsObj.query.pages);
var content =
page && page.revisions && page.revisions[0] &&
page.revisions[0].slots && page.revisions[0].slots.main &&
page.revisions[0].slots.main.contentmodel === 'wikitext'
? page.revisions[0].slots.main.content
: null;
var ret = '';
var alt = '';
try {
alt = navpop.parentAnchor.childNodes[0].alt;
} catch (e) {}
if (alt) {
ret = ret + '<hr /><b>' + popupString('Alt text:') + '</b> ' + pg.escapeQuotesHTML(alt);
}
if (typeof content === 'string') {
var p = prepPreviewmaker(content, article, navpop);
p.makePreview();
if (p.html) {
ret += '<hr />' + p.html;
}
if (getValueOf('popupSummaryData')) {
var info = getPageInfo(content, download);
log(info);
setPopupTrailer(info, navpop.idNumber);
}
}
if (page && page.imagerepository == 'shared') {
var art = new Title(article);
var encart = encodeURIComponent('File:' + art.stripNamespace());
var shared_url =
pg.wiki.apicommonsbase +
'?format=json&formatversion=2' +
'&callback=pg.fn.APIsharedImagePagePreviewHTML' +
'&requestid=' +
navpop.idNumber +
'&action=query&prop=revisions&rvslots=main&rvprop=content&titles=' +
encart;
ret =
ret +
'<hr />' +
popupString('Image from Commons') +
': <a href="' +
pg.wiki.commonsbase +
'?title=' +
encart +
'">' +
popupString('Description page') +
'</a>';
mw.loader.load(shared_url);
}
showAPIPreview(
'imagelinks',
APIimagelinksPreviewHTML(article, download),
navpop.idNumber,
download
);
return ret;
} catch (someError) {
return 'API imagepage preview failed :(';
}
}
function APIimagelinksPreviewHTML(article, download) {
try {
var jsobj = getJsObj(download.data);
var list = jsobj.query.imageusage;
if (list) {
var ret = [];
for (var i = 0; i < list.length; i++) {
ret.push(list[i].title);
}
if (ret.length === 0) {
return popupString('No image links found');
}
return '<h2>' + popupString('File links') + '</h2>' + linkList(ret);
} else {
return popupString('No image links found');
}
} catch (someError) {
return 'Image links preview generation failed :(';
}
}
function APIcategoryPreviewHTML(article, download) {
try {
var jsobj = getJsObj(download.data);
var list = jsobj.query.categorymembers;
var ret = [];
for (var p = 0; p < list.length; p++) {
ret.push(list[p].title);
}
if (ret.length === 0) {
return popupString('Empty category');
}
ret = '<h2>' + tprintf('Category members (%s shown)', [ret.length]) + '</h2>' + linkList(ret);
if (jsobj['continue'] && jsobj['continue'].cmcontinue) {
ret += popupString(' and more');
}
return ret;
} catch (someError) {
return 'Category preview failed :(';
}
}
function APIuserInfoPreviewHTML(article, download) {
var ret = [];
var queryobj = {};
try {
queryobj = getJsObj(download.data).query;
} catch (someError) {
return 'Userinfo preview failed :(';
}
var user = anyChild(queryobj.users);
if (user) {
var globaluserinfo = queryobj.globaluserinfo;
if (user.invalid === '') {
ret.push(popupString('Invalid user'));
} else if (user.missing === '') {
ret.push(popupString('Not a registered username'));
}
if (user.blockedby) {
if (user.blockpartial) {
ret.push('<b>' + popupString('Has blocks') + '</b>');
} else {
ret.push('<b>' + popupString('BLOCKED') + '</b>');
}
}
if (globaluserinfo && ('locked' in globaluserinfo || 'hidden' in globaluserinfo)) {
var lockedSulAccountIsAttachedToThis = true;
for (var i = 0; globaluserinfo.unattached && i < globaluserinfo.unattached.length; i++) {
if (globaluserinfo.unattached[i].wiki === mw.config.get('wgDBname')) {
lockedSulAccountIsAttachedToThis = false;
break;
}
}
if (lockedSulAccountIsAttachedToThis) {
if ('locked' in globaluserinfo) ret.push('<b><i>' + popupString('LOCKED') + '</i></b>');
if ('hidden' in globaluserinfo) ret.push('<b><i>' + popupString('HIDDEN') + '</i></b>');
}
}
if (getValueOf('popupShowGender') && user.gender) {
switch (user.gender) {
case 'male':
ret.push(popupString('he/him') + ' · ');
break;
case 'female':
ret.push(popupString('she/her') + ' · ');
break;
}
}
if (user.groups) {
user.groups.forEach(function (groupName) {
if (['*', 'user', 'autoconfirmed', 'extendedconfirmed', 'named'].indexOf(groupName) === -1) {
ret.push(
pg.escapeQuotesHTML(mw.message('group-' + groupName + '-member', user.gender).text())
);
}
});
}
if (globaluserinfo && globaluserinfo.groups) {
globaluserinfo.groups.forEach(function (groupName) {
ret.push(
'<i>' +
pg.escapeQuotesHTML(
mw.message('group-' + groupName + '-member', user.gender).text()
) +
'</i>'
);
});
}
if (user.registration)
ret.push(
pg.escapeQuotesHTML(
(user.editcount ? user.editcount : '0') +
popupString(' edits since: ') +
(user.registration ? formattedDate(new Date(user.registration)) : '')
)
);
}
if (queryobj.usercontribs && queryobj.usercontribs.length) {
ret.push(
popupString('last edit on ') + formattedDate(new Date(queryobj.usercontribs[0].timestamp))
);
}
if (queryobj.blocks) {
ret.push(popupString('IP user')); //we only request list=blocks for IPs
for (var l = 0; l < queryobj.blocks.length; l++) {
var rbstr =
queryobj.blocks[l].rangestart === queryobj.blocks[l].rangeend ? 'BLOCK' : 'RANGEBLOCK';
rbstr = !Array.isArray(queryobj.blocks[l].restrictions)
? 'Has ' + rbstr.toLowerCase() + 's'
: rbstr + 'ED';
ret.push('<b>' + popupString(rbstr) + '</b>');
}
}
// if any element of ret ends with ' · ', merge it with the next element to avoid
// the .join(', ') call inserting a comma after it
for (var m = 0; m < ret.length - 1; m++) {
if (ret[m].length > 3 && ret[m].substring(ret[m].length - 3) === ' · ') {
ret[m] = ret[m] + ret[m + 1];
ret.splice(m + 1, 1); // delete element at index m+1
m--;
}
}
ret = '<hr />' + ret.join(', ');
return ret;
}
function APIcontribsPreviewHTML(article, download, navpop) {
return APIhistoryPreviewHTML(article, download, navpop, true);
}
function APIhistoryPreviewHTML(article, download, navpop, reallyContribs) {
try {
var jsobj = getJsObj(download.data);
var edits = [];
if (reallyContribs) {
edits = jsobj.query.usercontribs;
} else {
edits = anyChild(jsobj.query.pages).revisions;
}
var ret = editPreviewTable(article, edits, reallyContribs);
return ret;
} catch (someError) {
return 'History preview failed :-(';
}
}
//</NOLITE>
// ENDFILE: querypreview.js
// STARTFILE: debug.js
////////////////////////////////////////////////////////////////////
// Debugging functions
////////////////////////////////////////////////////////////////////
function setupDebugging() {
//<NOLITE>
if (window.popupDebug) {
// popupDebug is set from .version
window.log = function (x) {
//if(gMsg!='')gMsg += '\n'; gMsg+=time() + ' ' + x; };
window.console.log(x);
};
window.errlog = function (x) {
window.console.error(x);
};
log('Initializing logger');
} else {
//</NOLITE>
window.log = function () {};
window.errlog = function () {};
//<NOLITE>
}
//</NOLITE>
}
// ENDFILE: debug.js
// STARTFILE: images.js
// load image of type Title.
function loadImage(image, navpop) {
if (typeof image.stripNamespace != 'function') {
alert('loadImages bad');
}
// API call to retrieve image info.
if (!getValueOf('popupImages')) return;
if (!isValidImageName(image)) return false;
var art = image.urlString();
var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query';
url += '&prop=imageinfo&iiprop=url|mime&iiurlwidth=' + getValueOf('popupImageSizeLarge');
url += '&titles=' + art;
pendingNavpopTask(navpop);
var callback = function (d) {
popupsInsertImage(navpop.idNumber, navpop, d);
};
var go = function () {
getPageWithCaching(url, callback, navpop);
return true;
};
if (navpop.visible || !getValueOf('popupLazyDownloads')) {
go();
} else {
navpop.addHook(go, 'unhide', 'after', 'DOWNLOAD_IMAGE_QUERY_DATA');
}
}
function popupsInsertImage(id, navpop, download) {
log('popupsInsertImage');
var imageinfo;
try {
var jsObj = getJsObj(download.data);
var imagepage = anyChild(jsObj.query.pages);
if (typeof imagepage.imageinfo === 'undefined') return;
imageinfo = imagepage.imageinfo[0];
} catch (someError) {
log('popupsInsertImage failed :(');
return;
}
var popupImage = document.getElementById('popupImg' + id);
if (!popupImage) {
log('could not find insertion point for image');
return;
}
popupImage.width = getValueOf('popupImageSize');
popupImage.style.display = 'inline';
// Set the source for the image.
if (imageinfo.thumburl) popupImage.src = imageinfo.thumburl;
else if (imageinfo.mime.indexOf('image') === 0) {
popupImage.src = imageinfo.url;
log('a thumb could not be found, using original image');
} else log("fullsize imagethumb, but not sure if it's an image");
var a = document.getElementById('popupImageLink' + id);
if (a === null) {
return null;
}
// Determine the action of the surrouding imagelink.
switch (getValueOf('popupThumbAction')) {
case 'imagepage':
if (pg.current.article.namespaceId() != pg.nsImageId) {
a.href = imageinfo.descriptionurl;
// FIXME: unreliable pg.idNumber
popTipsSoonFn('popupImage' + id)();
break;
}
/* falls through */
case 'sizetoggle':
a.onclick = toggleSize;
a.title = popupString('Toggle image size');
return;
case 'linkfull':
a.href = imageinfo.url;
a.title = popupString('Open full-size image');
return;
}
}
// Toggles the image between inline small and navpop fullwidth.
// It's the same image, no actual sizechange occurs, only display width.
function toggleSize() {
var imgContainer = this;
if (!imgContainer) {
alert('imgContainer is null :/');
return;
}
var img = imgContainer.firstChild;
if (!img) {
alert('img is null :/');
return;
}
if (!img.style.width || img.style.width === '') {
img.style.width = '100%';
} else {
img.style.width = '';
}
}
// Returns one title of an image from wikiText.
function getValidImageFromWikiText(wikiText) {
// nb in pg.re.image we're interested in the second bracketed expression
// this may change if the regex changes :-(
//var match=pg.re.image.exec(wikiText);
var matched = null;
var match;
// strip html comments, used by evil bots :-(
var t = removeMatchesUnless(
wikiText,
RegExp('(<!--[\\s\\S]*?-->)'),
1,
RegExp('^<!--[^[]*popup', 'i')
);
while ((match = pg.re.image.exec(t))) {
// now find a sane image name - exclude templates by seeking {
var m = match[2] || match[6];
if (isValidImageName(m)) {
matched = m;
break;
}
}
pg.re.image.lastIndex = 0;
if (!matched) {
return null;
}
return mw.config.get('wgFormattedNamespaces')[pg.nsImageId] + ':' + upcaseFirst(matched);
}
function removeMatchesUnless(str, re1, parencount, re2) {
var split = str.parenSplit(re1);
var c = parencount + 1;
for (var i = 0; i < split.length; ++i) {
if (i % c === 0 || re2.test(split[i])) {
continue;
}
split[i] = '';
}
return split.join('');
}
//</NOLITE>
// ENDFILE: images.js
// STARTFILE: namespaces.js
// Set up namespaces and other non-strings.js localization
// (currently that means redirs too)
function setNamespaces() {
pg.nsSpecialId = -1;
pg.nsMainspaceId = 0;
pg.nsImageId = 6;
pg.nsUserId = 2;
pg.nsUsertalkId = 3;
pg.nsCategoryId = 14;
pg.nsTemplateId = 10;
}
function setRedirs() {
var r = 'redirect';
var R = 'REDIRECT';
var redirLists = {
//<NOLITE>
ar: [R, 'تحويل'],
be: [r, 'перанакіраваньне'],
bg: [r, 'пренасочване', 'виж'],
bs: [r, 'Preusmjeri', 'preusmjeri', 'PREUSMJERI'],
bn: [R, 'পুনর্নির্দেশ'],
cs: [R, 'PŘESMĚRUJ'],
cy: [r, 'ail-cyfeirio'],
de: [R, 'WEITERLEITUNG'],
el: [R, 'ΑΝΑΚΑΤΕΥΘΥΝΣΗ'],
eo: [R, 'ALIDIREKTU', 'ALIDIREKTI'],
es: [R, 'REDIRECCIÓN'],
et: [r, 'suuna'],
ga: [r, 'athsheoladh'],
gl: [r, 'REDIRECCIÓN', 'REDIRECIONAMENTO'],
he: [R, 'הפניה'],
hu: [R, 'ÁTIRÁNYÍTÁS'],
is: [r, 'tilvísun', 'TILVÍSUN'],
it: [R, 'RINVIA', 'Rinvia'],
ja: [R, '転送'],
mk: [r, 'пренасочување', 'види'],
nds: [r, 'wiederleiden'],
'nds-nl': [R, 'DEURVERWIEZING', 'DUURVERWIEZING'],
nl: [R, 'DOORVERWIJZING'],
nn: [r, 'omdiriger'],
pl: [R, 'PATRZ', 'PRZEKIERUJ', 'TAM'],
pt: [R, 'redir'],
ru: [R, 'ПЕРЕНАПРАВЛЕНИЕ', 'ПЕРЕНАПР'],
sk: [r, 'presmeruj'],
sr: [r, 'Преусмери', 'преусмери', 'ПРЕУСМЕРИ', 'Preusmeri', 'preusmeri', 'PREUSMERI'],
tr: [R, 'YÖNLENDİRME', 'yönlendirme', 'YÖNLENDİR', 'yönlendir'],
tt: [R, 'yünältü', 'перенаправление', 'перенапр'],
uk: [R, 'ПЕРЕНАПРАВЛЕННЯ', 'ПЕРЕНАПР'],
vi: [r, 'đổi'],
yi: [R, 'ווייטערפירן'],
zh: [R, '重定向'], // no comma
//</NOLITE>
};
var redirList = redirLists[pg.wiki.lang] || [r, R];
// Mediawiki is very tolerant about what comes after the #redirect at the start
pg.re.redirect = RegExp(
'^\\s*[#](' + redirList.join('|') + ').*?\\[{2}([^\\|\\]]*)(|[^\\]]*)?\\]{2}\\s*(.*)',
'i'
);
}
function setInterwiki() {
if (pg.wiki.wikimedia) {
// From https://meta.wikimedia.org/wiki/List_of_Wikipedias
//en.wikipedia.org/w/api.php?action=sitematrix&format=json&smtype=language&smlangprop=code&formatversion=2
https: pg.wiki.interwiki =
'aa|ab|ace|af|ak|als|am|an|ang|ar|arc|arz|as|ast|av|ay|az|ba|bar|bat-smg|bcl|be|be-x-old|bg|bh|bi|bjn|bm|bn|bo|bpy|br|bs|bug|bxr|ca|cbk-zam|cdo|ce|ceb|ch|cho|chr|chy|ckb|co|cr|crh|cs|csb|cu|cv|cy|da|de|diq|dsb|dv|dz|ee|el|eml|en|eo|es|et|eu|ext|fa|ff|fi|fiu-vro|fj|fo|fr|frp|frr|fur|fy|ga|gag|gan|gd|gl|glk|gn|got|gu|gv|ha|hak|haw|he|hi|hif|ho|hr|hsb|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|ilo|io|is|it|iu|ja|jbo|jv|ka|kaa|kab|kbd|kg|ki|kj|kk|kl|km|kn|ko|koi|kr|krc|ks|ksh|ku|kv|kw|ky|la|lad|lb|lbe|lg|li|lij|lmo|ln|lo|lt|ltg|lv|map-bms|mdf|mg|mh|mhr|mi|mk|ml|mn|mo|mr|mrj|ms|mt|mus|mwl|my|myv|mzn|na|nah|nap|nds|nds-nl|ne|new|ng|nl|nn|no|nov|nrm|nv|ny|oc|om|or|os|pa|pag|pam|pap|pcd|pdc|pfl|pi|pih|pl|pms|pnb|pnt|ps|pt|qu|rm|rmy|rn|ro|roa-rup|roa-tara|ru|rue|rw|sa|sah|sc|scn|sco|sd|se|sg|sh|si|simple|sk|sl|sm|sn|so|sq|sr|srn|ss|st|stq|su|sv|sw|szl|ta|te|tet|tg|th|ti|tk|tl|tn|to|tpi|tr|ts|tt|tum|tw|ty|udm|ug|uk|ur|uz|ve|vec|vi|vls|vo|wa|war|wo|wuu|xal|xh|yi|yo|za|zea|zh|zh-classical|zh-min-nan|zh-yue|zu';
pg.re.interwiki = RegExp('^' + pg.wiki.interwiki + ':');
} else {
pg.wiki.interwiki = null;
pg.re.interwiki = RegExp('^$');
}
}
// return a regexp pattern matching all variants to write the given namespace
function nsRe(namespaceId) {
var imageNamespaceVariants = [];
jQuery.each(mw.config.get('wgNamespaceIds'), function (_localizedNamespaceLc, _namespaceId) {
if (_namespaceId != namespaceId) return;
_localizedNamespaceLc = upcaseFirst(_localizedNamespaceLc);
imageNamespaceVariants.push(
mw.util.escapeRegExp(_localizedNamespaceLc).split(' ').join('[ _]')
);
imageNamespaceVariants.push(mw.util.escapeRegExp(encodeURI(_localizedNamespaceLc)));
});
return '(?:' + imageNamespaceVariants.join('|') + ')';
}
function nsReImage() {
return nsRe(pg.nsImageId);
}
// ENDFILE: namespaces.js
// STARTFILE: selpop.js
//<NOLITE>
function getEditboxSelection() {
// see http://www.webgurusforum.com/8/12/0
var editbox;
try {
editbox = document.editform.wpTextbox1;
} catch (dang) {
return;
}
// IE, Opera
if (document.selection) {
return document.selection.createRange().text;
}
// Mozilla
var selStart = editbox.selectionStart;
var selEnd = editbox.selectionEnd;
return editbox.value.substring(selStart, selEnd);
}
function doSelectionPopup() {
// popup if the selection looks like [[foo|anything afterwards at all
// or [[foo|bar]]text without ']]'
// or [[foo|bar]]
var sel = getEditboxSelection();
var open = sel.indexOf('[[');
var pipe = sel.indexOf('|');
var close = sel.indexOf(']]');
if (open == -1 || (pipe == -1 && close == -1)) {
return;
}
if ((pipe != -1 && open > pipe) || (close != -1 && open > close)) {
return;
}
var article = new Title(sel.substring(open + 2, pipe < 0 ? close : pipe));
if (getValueOf('popupOnEditSelection') == 'boxpreview') {
return doSeparateSelectionPopup(sel, article);
}
if (close > 0 && sel.substring(close + 2).indexOf('[[') >= 0) {
return;
}
var a = document.createElement('a');
a.href = pg.wiki.titlebase + article.urlString();
mouseOverWikiLink2(a);
if (a.navpopup) {
a.navpopup.addHook(
function () {
runStopPopupTimer(a.navpopup);
},
'unhide',
'after'
);
}
}
function doSeparateSelectionPopup(str, article) {
var div = document.getElementById('selectionPreview');
if (!div) {
div = document.createElement('div');
div.id = 'selectionPreview';
try {
var box = document.editform.wpTextbox1;
box.parentNode.insertBefore(div, box);
} catch (error) {
return;
}
}
var p = prepPreviewmaker(str, article, newNavpopup(document.createElement('a'), article));
p.makePreview();
if (p.html) {
div.innerHTML = p.html;
}
div.ranSetupTooltipsAlready = false;
popTipsSoonFn('selectionPreview')();
}
//</NOLITE>
// ENDFILE: selpop.js
// STARTFILE: navpopup.js
/**
* @fileoverview Defines two classes: {@link Navpopup} and {@link Mousetracker}.
*
* <code>Navpopup</code> describes popups: when they appear, where, what
* they look like and so on.
*
* <code>Mousetracker</code> "captures" the mouse using
* <code>document.onmousemove</code>.
*/
/**
* Creates a new Mousetracker.
* @constructor
* @class The Mousetracker class. This monitors mouse movements and manages associated hooks.
*/
function Mousetracker() {
/**
* Interval to regularly run the hooks anyway, in milliseconds.
* @type Integer
*/
this.loopDelay = 400;
/**
* Timer for the loop.
* @type Timer
*/
this.timer = null;
/**
* Flag - are we switched on?
* @type Boolean
*/
this.active = false;
/**
* Flag - are we probably inaccurate, i.e. not reflecting the actual mouse position?
*/
this.dirty = true;
/**
* Array of hook functions.
* @private
* @type Array
*/
this.hooks = [];
}
/**
* Adds a hook, to be called when we get events.
* @param {Function} f A function which is called as
* <code>f(x,y)</code>. It should return <code>true</code> when it
* wants to be removed, and <code>false</code> otherwise.
*/
Mousetracker.prototype.addHook = function (f) {
this.hooks.push(f);
};
/**
* Runs hooks, passing them the x
* and y coords of the mouse. Hook functions that return true are
* passed to {@link Mousetracker#removeHooks} for removal.
* @private
*/
Mousetracker.prototype.runHooks = function () {
if (!this.hooks || !this.hooks.length) {
return;
}
//log('Mousetracker.runHooks; we got some hooks to run');
var remove = false;
var removeObj = {};
// this method gets called a LOT -
// pre-cache some variables
var x = this.x,
y = this.y,
len = this.hooks.length;
for (var i = 0; i < len; ++i) {
//~ run the hook function, and remove it if it returns true
if (this.hooks[i](x, y) === true) {
remove = true;
removeObj[i] = true;
}
}
if (remove) {
this.removeHooks(removeObj);
}
};
/**
* Removes hooks.
* @private
* @param {Object} removeObj An object whose keys are the index
* numbers of functions for removal, with values that evaluate to true
*/
Mousetracker.prototype.removeHooks = function (removeObj) {
var newHooks = [];
var len = this.hooks.length;
for (var i = 0; i < len; ++i) {
if (!removeObj[i]) {
newHooks.push(this.hooks[i]);
}
}
this.hooks = newHooks;
};
/**
* Event handler for mouse wiggles.
* We simply grab the event, set x and y and run the hooks.
* This makes the cpu all hot and bothered :-(
* @private
* @param {Event} e Mousemove event
*/
Mousetracker.prototype.track = function (e) {
//~ Apparently this is needed in IE.
e = e || window.event;
var x, y;
if (e) {
if (e.pageX) {
x = e.pageX;
y = e.pageY;
} else if (typeof e.clientX != 'undefined') {
var left,
top,
docElt = document.documentElement;
if (docElt) {
left = docElt.scrollLeft;
}
left = left || document.body.scrollLeft || document.scrollLeft || 0;
if (docElt) {
top = docElt.scrollTop;
}
top = top || document.body.scrollTop || document.scrollTop || 0;
x = e.clientX + left;
y = e.clientY + top;
} else {
return;
}
this.setPosition(x, y);
}
};
/**
* Sets the x and y coordinates stored and takes appropriate action,
* running hooks as appropriate.
* @param {Integer} x, y Screen coordinates to set
*/
Mousetracker.prototype.setPosition = function (x, y) {
this.x = x;
this.y = y;
if (this.dirty || this.hooks.length === 0) {
this.dirty = false;
return;
}
if (typeof this.lastHook_x != 'number') {
this.lastHook_x = -100;
this.lastHook_y = -100;
}
var diff = (this.lastHook_x - x) * (this.lastHook_y - y);
diff = diff >= 0 ? diff : -diff;
if (diff > 1) {
this.lastHook_x = x;
this.lastHook_y = y;
if (this.dirty) {
this.dirty = false;
} else {
this.runHooks();
}
}
};
/**
* Sets things in motion, unless they are already that is, registering an event handler on
* <code>document.onmousemove</code>. A half-hearted attempt is made to preserve the old event
* handler if there is one.
*/
Mousetracker.prototype.enable = function () {
if (this.active) {
return;
}
this.active = true;
//~ Save the current handler for mousemove events. This isn't too
//~ robust, of course.
this.savedHandler = document.onmousemove;
//~ Gotta save @tt{this} again for the closure, and use apply for
//~ the member function.
var savedThis = this;
document.onmousemove = function (e) {
savedThis.track.apply(savedThis, [e]);
};
if (this.loopDelay) {
this.timer = setInterval(function () {
//log('loop delay in mousetracker is working');
savedThis.runHooks();
}, this.loopDelay);
}
};
/**
* Disables the tracker, removing the event handler.
*/
Mousetracker.prototype.disable = function () {
if (!this.active) {
return;
}
if (typeof this.savedHandler === 'function') {
document.onmousemove = this.savedHandler;
} else {
delete document.onmousemove;
}
if (this.timer) {
clearInterval(this.timer);
}
this.active = false;
};
/**
* Creates a new Navpopup.
* Gets a UID for the popup and
* @param init Contructor object. If <code>init.draggable</code> is true or absent, the popup becomes draggable.
* @constructor
* @class The Navpopup class. This generates popup hints, and does some management of them.
*/
function Navpopup(/*init*/) {
//alert('new Navpopup(init)');
/**
* UID for each Navpopup instance.
* Read-only.
* @type integer
*/
this.uid = Navpopup.uid++;
/**
* Read-only flag for current visibility of the popup.
* @type boolean
* @private
*/
this.visible = false;
/** Flag to be set when we want to cancel a previous request to
* show the popup in a little while.
* @private
* @type boolean
*/
this.noshow = false;
/** Categorised list of hooks.
* @see #runHooks
* @see #addHook
* @private
* @type Object
*/
this.hooks = {
create: [],
unhide: [],
hide: [],
};
/**
* list of unique IDs of hook functions, to avoid duplicates
* @private
*/
this.hookIds = {};
/** List of downloads associated with the popup.
* @private
* @type Array
*/
this.downloads = [];
/**
* Number of uncompleted downloads.
* @type integer
*/
this.pending = null;
/**
* Tolerance in pixels when detecting whether the mouse has left the popup.
* @type integer
*/
this.fuzz = 5;
/**
* Flag to toggle running {@link #limitHorizontalPosition} to regulate the popup's position.
* @type boolean
*/
this.constrained = true;
/**
* The popup width in pixels.
* @private
* @type integer
*/
this.width = 0;
/**
* The popup width in pixels.
* @private
* @type integer
*/
this.height = 0;
/**
* The main content DIV element.
* @type HTMLDivElement
*/
this.mainDiv = null;
this.createMainDiv();
// if (!init || typeof init.popups_draggable=='undefined' || init.popups_draggable) {
// this.makeDraggable(true);
// }
}
/**
* A UID for each Navpopup. This constructor property is just a counter.
* @type integer
* @private
*/
Navpopup.uid = 0;
/**
* Retrieves the {@link #visible} attribute, indicating whether the popup is currently visible.
* @type boolean
*/
Navpopup.prototype.isVisible = function () {
return this.visible;
};
/**
* Repositions popup using CSS style.
* @private
* @param {integer} x x-coordinate (px)
* @param {integer} y y-coordinate (px)
* @param {boolean} noLimitHor Don't call {@link #limitHorizontalPosition}
*/
Navpopup.prototype.reposition = function (x, y, noLimitHor) {
log('reposition(' + x + ',' + y + ',' + noLimitHor + ')');
if (typeof x != 'undefined' && x !== null) {
this.left = x;
}
if (typeof y != 'undefined' && y !== null) {
this.top = y;
}
if (typeof this.left != 'undefined' && typeof this.top != 'undefined') {
this.mainDiv.style.left = this.left + 'px';
this.mainDiv.style.top = this.top + 'px';
}
if (!noLimitHor) {
this.limitHorizontalPosition();
}
//console.log('navpop'+this.uid+' - (left,top)=(' + this.left + ',' + this.top + '), css=('
//+ this.mainDiv.style.left + ',' + this.mainDiv.style.top + ')');
};
/**
* Prevents popups from being in silly locations. Hopefully.
* Should not be run if {@link #constrained} is true.
* @private
*/
Navpopup.prototype.limitHorizontalPosition = function () {
if (!this.constrained || this.tooWide) {
return;
}
this.updateDimensions();
var x = this.left;
var w = this.width;
var cWidth = document.body.clientWidth;
// log('limitHorizontalPosition: x='+x+
// ', this.left=' + this.left +
// ', this.width=' + this.width +
// ', cWidth=' + cWidth);
if (
x + w >= cWidth ||
(x > 0 &&
this.maxWidth &&
this.width < this.maxWidth &&
this.height > this.width &&
x > cWidth - this.maxWidth)
) {
// This is a very nasty hack. There has to be a better way!
// We find the "natural" width of the div by positioning it at the far left
// then reset it so that it should be flush right (well, nearly)
this.mainDiv.style.left = '-10000px';
this.mainDiv.style.width = this.maxWidth + 'px';
var naturalWidth = parseInt(this.mainDiv.offsetWidth, 10);
var newLeft = cWidth - naturalWidth - 1;
if (newLeft < 0) {
newLeft = 0;
this.tooWide = true;
} // still unstable for really wide popups?
log(
'limitHorizontalPosition: moving to (' +
newLeft +
',' +
this.top +
');' +
' naturalWidth=' +
naturalWidth +
', clientWidth=' +
cWidth
);
this.reposition(newLeft, null, true);
}
};
/**
* Counter indicating the z-order of the "highest" popup.
* We start the z-index at 1000 so that popups are above everything
* else on the screen.
* @private
* @type integer
*/
Navpopup.highest = 1000;
/**
* Brings popup to the top of the z-order.
* We increment the {@link #highest} property of the contructor here.
* @private
*/
Navpopup.prototype.raise = function () {
this.mainDiv.style.zIndex = Navpopup.highest + 1;
++Navpopup.highest;
};
/**
* Shows the popup provided {@link #noshow} is not true.
* Updates the position, brings the popup to the top of the z-order and unhides it.
*/
Navpopup.prototype.show = function () {
//document.title+='s';
if (this.noshow) {
return;
}
//document.title+='t';
this.reposition();
this.raise();
this.unhide();
};
/**
* Checks to see if the mouse pointer has
* stabilised (checking every <code>time</code>/2 milliseconds) and runs the
* {@link #show} method if it has.
* @param {integer} time The minimum time (ms) before the popup may be shown.
*/
Navpopup.prototype.showSoonIfStable = function (time) {
log('showSoonIfStable, time=' + time);
if (this.visible) {
return;
}
this.noshow = false;
//~ initialize these variables so that we never run @tt{show} after
//~ just half the time
this.stable_x = -10000;
this.stable_y = -10000;
var stableShow = function () {
log('stableShow called');
var new_x = Navpopup.tracker.x,
new_y = Navpopup.tracker.y;
var dx = savedThis.stable_x - new_x,
dy = savedThis.stable_y - new_y;
var fuzz2 = 0; // savedThis.fuzz * savedThis.fuzz;
//document.title += '[' + [savedThis.stable_x,new_x, savedThis.stable_y,new_y, dx, dy, fuzz2].join(',') + '] ';
if (dx * dx <= fuzz2 && dy * dy <= fuzz2) {
log('mouse is stable');
clearInterval(savedThis.showSoonStableTimer);
savedThis.reposition.apply(savedThis, [new_x + 2, new_y + 2]);
savedThis.show.apply(savedThis, []);
savedThis.limitHorizontalPosition.apply(savedThis, []);
return;
}
savedThis.stable_x = new_x;
savedThis.stable_y = new_y;
};
var savedThis = this;
this.showSoonStableTimer = setInterval(stableShow, time / 2);
};
/**
* Sets the {@link #noshow} flag and hides the popup. This should be called
* when the mouse leaves the link before
* (or after) it's actually been displayed.
*/
Navpopup.prototype.banish = function () {
log('banish called');
// hide and prevent showing with showSoon in the future
this.noshow = true;
if (this.showSoonStableTimer) {
log('clearing showSoonStableTimer');
clearInterval(this.showSoonStableTimer);
}
this.hide();
};
/**
* Runs hooks added with {@link #addHook}.
* @private
* @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide'
* @param {String} when Controls exactly when the hook is run: either 'before' or 'after'
*/
Navpopup.prototype.runHooks = function (key, when) {
if (!this.hooks[key]) {
return;
}
var keyHooks = this.hooks[key];
var len = keyHooks.length;
for (var i = 0; i < len; ++i) {
if (keyHooks[i] && keyHooks[i].when == when) {
if (keyHooks[i].hook.apply(this, [])) {
// remove the hook
if (keyHooks[i].hookId) {
delete this.hookIds[keyHooks[i].hookId];
}
keyHooks[i] = null;
}
}
}
};
/**
* Adds a hook to the popup. Hook functions are run with <code>this</code> set to refer to the
* Navpopup instance, and no arguments.
* @param {Function} hook The hook function. Functions that return true are deleted.
* @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide'
* @param {String} when Controls exactly when the hook is run: either 'before' or 'after'
* @param {String} uid A truthy string identifying the hook function; if it matches another hook
* in this position, it won't be added again.
*/
Navpopup.prototype.addHook = function (hook, key, when, uid) {
when = when || 'after';
if (!this.hooks[key]) {
return;
}
// if uid is specified, don't add duplicates
var hookId = null;
if (uid) {
hookId = [key, when, uid].join('|');
if (this.hookIds[hookId]) {
return;
}
this.hookIds[hookId] = true;
}
this.hooks[key].push({ hook: hook, when: when, hookId: hookId });
};
/**
* Creates the main DIV element, which contains all the actual popup content.
* Runs hooks with key 'create'.
* @private
*/
Navpopup.prototype.createMainDiv = function () {
if (this.mainDiv) {
return;
}
this.runHooks('create', 'before');
var mainDiv = document.createElement('div');
var savedThis = this;
mainDiv.onclick = function (e) {
savedThis.onclickHandler(e);
};
mainDiv.className = this.className ? this.className : 'navpopup_maindiv';
mainDiv.id = mainDiv.className + this.uid;
mainDiv.style.position = 'absolute';
mainDiv.style.minWidth = '350px';
mainDiv.style.display = 'none';
mainDiv.className = 'navpopup';
// easy access to javascript object through DOM functions
mainDiv.navpopup = this;
this.mainDiv = mainDiv;
document.body.appendChild(mainDiv);
this.runHooks('create', 'after');
};
/**
* Calls the {@link #raise} method.
* @private
*/
Navpopup.prototype.onclickHandler = function (/*e*/) {
this.raise();
};
/**
* Makes the popup draggable, using a {@link Drag} object.
* @private
*/
Navpopup.prototype.makeDraggable = function (handleName) {
if (!this.mainDiv) {
this.createMainDiv();
}
var drag = new Drag();
if (!handleName) {
drag.startCondition = function (e) {
try {
if (!e.shiftKey) {
return false;
}
} catch (err) {
return false;
}
return true;
};
}
var dragHandle;
if (handleName) dragHandle = document.getElementById(handleName);
if (!dragHandle) dragHandle = this.mainDiv;
var np = this;
drag.endHook = function (x, y) {
Navpopup.tracker.dirty = true;
np.reposition(x, y);
};
drag.init(dragHandle, this.mainDiv);
};
/**
* Hides the popup using CSS. Runs hooks with key 'hide'.
* Sets {@link #visible} appropriately.
* {@link #banish} should be called externally instead of this method.
* @private
*/
Navpopup.prototype.hide = function () {
this.runHooks('hide', 'before');
this.abortDownloads();
if (typeof this.visible != 'undefined' && this.visible) {
this.mainDiv.style.display = 'none';
this.visible = false;
}
this.runHooks('hide', 'after');
};
/**
* Shows the popup using CSS. Runs hooks with key 'unhide'.
* Sets {@link #visible} appropriately. {@link #show} should be called externally instead of this method.
* @private
*/
Navpopup.prototype.unhide = function () {
this.runHooks('unhide', 'before');
if (typeof this.visible != 'undefined' && !this.visible) {
this.mainDiv.style.display = 'inline';
this.visible = true;
}
this.runHooks('unhide', 'after');
};
/**
* Sets the <code>innerHTML</code> attribute of the main div containing the popup content.
* @param {String} html The HTML to set.
*/
Navpopup.prototype.setInnerHTML = function (html) {
this.mainDiv.innerHTML = html;
};
/**
* Updates the {@link #width} and {@link #height} attributes with the CSS properties.
* @private
*/
Navpopup.prototype.updateDimensions = function () {
this.width = parseInt(this.mainDiv.offsetWidth, 10);
this.height = parseInt(this.mainDiv.offsetHeight, 10);
};
/**
* Checks if the point (x,y) is within {@link #fuzz} of the
* {@link #mainDiv}.
* @param {integer} x x-coordinate (px)
* @param {integer} y y-coordinate (px)
* @type boolean
*/
Navpopup.prototype.isWithin = function (x, y) {
//~ If we're not even visible, no point should be considered as
//~ being within the popup.
if (!this.visible) {
return false;
}
this.updateDimensions();
var fuzz = this.fuzz || 0;
//~ Use a simple box metric here.
return (
x + fuzz >= this.left &&
x - fuzz <= this.left + this.width &&
y + fuzz >= this.top &&
y - fuzz <= this.top + this.height
);
};
/**
* Adds a download to {@link #downloads}.
* @param {Downloader} download
*/
Navpopup.prototype.addDownload = function (download) {
if (!download) {
return;
}
this.downloads.push(download);
};
/**
* Aborts the downloads listed in {@link #downloads}.
* @see Downloader#abort
*/
Navpopup.prototype.abortDownloads = function () {
for (var i = 0; i < this.downloads.length; ++i) {
var d = this.downloads[i];
if (d && d.abort) {
d.abort();
}
}
this.downloads = [];
};
/**
* A {@link Mousetracker} instance which is a property of the constructor (pseudo-global).
*/
Navpopup.tracker = new Mousetracker();
// ENDFILE: navpopup.js
// STARTFILE: diff.js
//<NOLITE>
/*
* Javascript Diff Algorithm
* By John Resig (http://ejohn.org/) and [[:en:User:Lupin]]
*
* More Info:
* http://ejohn.org/projects/javascript-diff-algorithm/
*/
function delFmt(x) {
if (!x.length) {
return '';
}
return "<del class='popupDiff'>" + x.join('') + '</del>';
}
function insFmt(x) {
if (!x.length) {
return '';
}
return "<ins class='popupDiff'>" + x.join('') + '</ins>';
}
function countCrossings(a, b, i, eject) {
// count the crossings on the edge starting at b[i]
if (!b[i].row && b[i].row !== 0) {
return -1;
}
var count = 0;
for (var j = 0; j < a.length; ++j) {
if (!a[j].row && a[j].row !== 0) {
continue;
}
if ((j - b[i].row) * (i - a[j].row) > 0) {
if (eject) {
return true;
}
count++;
}
}
return count;
}
function shortenDiffString(str, context) {
var re = RegExp('(<del[\\s\\S]*?</del>|<ins[\\s\\S]*?</ins>)');
var splitted = str.parenSplit(re);
var ret = [''];
for (var i = 0; i < splitted.length; i += 2) {
if (splitted[i].length < 2 * context) {
ret[ret.length - 1] += splitted[i];
if (i + 1 < splitted.length) {
ret[ret.length - 1] += splitted[i + 1];
}
continue;
} else {
if (i > 0) {
ret[ret.length - 1] += splitted[i].substring(0, context);
}
if (i + 1 < splitted.length) {
ret.push(splitted[i].substring(splitted[i].length - context) + splitted[i + 1]);
}
}
}
while (ret.length > 0 && !ret[0]) {
ret = ret.slice(1);
}
return ret;
}
function diffString(o, n, simpleSplit) {
var splitRe = RegExp('([[]{2}|[\\]]{2}|[{]{2,3}|[}]{2,3}|[|]|=|<|>|[*:]+|\\s|\\b)');
// We need to split the strings o and n first, and entify() the parts
// individually, so that the HTML entities are never cut apart. (AxelBoldt)
var out, i, oSplitted, nSplitted;
if (simpleSplit) {
oSplitted = o.split(/\b/);
nSplitted = n.split(/\b/);
} else {
oSplitted = o.parenSplit(splitRe);
nSplitted = n.parenSplit(splitRe);
}
for (i = 0; i < oSplitted.length; ++i) {
oSplitted[i] = oSplitted[i].entify();
}
for (i = 0; i < nSplitted.length; ++i) {
nSplitted[i] = nSplitted[i].entify();
}
out = diff(oSplitted, nSplitted);
var str = '';
var acc = []; // accumulator for prettier output
// crossing pairings -- eg 'A B' vs 'B A' -- cause problems, so let's iron them out
// this doesn't always do things optimally but it should be fast enough
var maxOutputPair = 0;
for (i = 0; i < out.n.length; ++i) {
if (out.n[i].paired) {
if (maxOutputPair > out.n[i].row) {
// tangle - delete pairing
out.o[out.n[i].row] = out.o[out.n[i].row].text;
out.n[i] = out.n[i].text;
}
if (maxOutputPair < out.n[i].row) {
maxOutputPair = out.n[i].row;
}
}
}
// output the stuff preceding the first paired old line
for (i = 0; i < out.o.length && !out.o[i].paired; ++i) {
acc.push(out.o[i]);
}
str += delFmt(acc);
acc = [];
// main loop
for (i = 0; i < out.n.length; ++i) {
// output unpaired new "lines"
while (i < out.n.length && !out.n[i].paired) {
acc.push(out.n[i++]);
}
str += insFmt(acc);
acc = [];
if (i < out.n.length) {
// this new "line" is paired with the (out.n[i].row)th old "line"
str += out.n[i].text;
// output unpaired old rows starting after this new line's partner
var m = out.n[i].row + 1;
while (m < out.o.length && !out.o[m].paired) {
acc.push(out.o[m++]);
}
str += delFmt(acc);
acc = [];
}
}
return str;
}
// see http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Object
// FIXME: use obj.hasOwnProperty instead of this kludge!
var jsReservedProperties = RegExp(
'^(constructor|prototype|__((define|lookup)[GS]etter)__' +
'|eval|hasOwnProperty|propertyIsEnumerable' +
'|to(Source|String|LocaleString)|(un)?watch|valueOf)$'
);
function diffBugAlert(word) {
if (!diffBugAlert.list[word]) {
diffBugAlert.list[word] = 1;
alert('Bad word: ' + word + '\n\nPlease report this bug.');
}
}
diffBugAlert.list = {};
function makeDiffHashtable(src) {
var ret = {};
for (var i = 0; i < src.length; i++) {
if (jsReservedProperties.test(src[i])) {
src[i] += '<!-- -->';
}
if (!ret[src[i]]) {
ret[src[i]] = [];
}
try {
ret[src[i]].push(i);
} catch (err) {
diffBugAlert(src[i]);
}
}
return ret;
}
function diff(o, n) {
// pass 1: make hashtable ns with new rows as keys
var ns = makeDiffHashtable(n);
// pass 2: make hashtable os with old rows as keys
var os = makeDiffHashtable(o);
// pass 3: pair unique new rows and matching unique old rows
var i;
for (i in ns) {
if (ns[i].length == 1 && os[i] && os[i].length == 1) {
n[ns[i][0]] = { text: n[ns[i][0]], row: os[i][0], paired: true };
o[os[i][0]] = { text: o[os[i][0]], row: ns[i][0], paired: true };
}
}
// pass 4: pair matching rows immediately following paired rows (not necessarily unique)
for (i = 0; i < n.length - 1; i++) {
if (
n[i].paired &&
!n[i + 1].paired &&
n[i].row + 1 < o.length &&
!o[n[i].row + 1].paired &&
n[i + 1] == o[n[i].row + 1]
) {
n[i + 1] = { text: n[i + 1], row: n[i].row + 1, paired: true };
o[n[i].row + 1] = { text: o[n[i].row + 1], row: i + 1, paired: true };
}
}
// pass 5: pair matching rows immediately preceding paired rows (not necessarily unique)
for (i = n.length - 1; i > 0; i--) {
if (
n[i].paired &&
!n[i - 1].paired &&
n[i].row > 0 &&
!o[n[i].row - 1].paired &&
n[i - 1] == o[n[i].row - 1]
) {
n[i - 1] = { text: n[i - 1], row: n[i].row - 1, paired: true };
o[n[i].row - 1] = { text: o[n[i].row - 1], row: i - 1, paired: true };
}
}
return { o: o, n: n };
}
//</NOLITE>
// ENDFILE: diff.js
// STARTFILE: init.js
function setSiteInfo() {
if (window.popupLocalDebug) {
pg.wiki.hostname = 'en.wikipedia.org';
} else {
pg.wiki.hostname = location.hostname; // use in preference to location.hostname for flexibility (?)
}
pg.wiki.wikimedia = RegExp(
'(wiki([pm]edia|source|books|news|quote|versity|species|voyage|data)|metawiki|wiktionary|mediawiki)[.]org'
).test(pg.wiki.hostname);
pg.wiki.wikia = RegExp('[.]wikia[.]com$', 'i').test(pg.wiki.hostname);
pg.wiki.isLocal = RegExp('^localhost').test(pg.wiki.hostname);
pg.wiki.commons =
pg.wiki.wikimedia && pg.wiki.hostname != 'commons.wikimedia.org'
? 'commons.wikimedia.org'
: null;
pg.wiki.lang = mw.config.get('wgContentLanguage');
var port = location.port ? ':' + location.port : '';
pg.wiki.sitebase = pg.wiki.hostname + port;
}
function setUserInfo() {
var params = {
action: 'query',
list: 'users',
ususers: mw.config.get('wgUserName'),
usprop: 'rights',
};
pg.user.canReview = false;
if (getValueOf('popupReview')) {
getMwApi()
.get(params)
.done(function (data) {
var rights = data.query.users[0].rights;
pg.user.canReview = rights.indexOf('review') !== -1; // TODO: Should it be a getValueOf('ReviewRight') ?
});
}
}
function fetchSpecialPageNames() {
var params = {
action: 'query',
meta: 'siteinfo',
siprop: 'specialpagealiases',
formatversion: 2,
// cache for an hour
uselang: 'content',
maxage: 3600,
};
return getMwApi()
.get(params)
.then(function (data) {
pg.wiki.specialpagealiases = data.query.specialpagealiases;
});
}
function setTitleBase() {
var protocol = window.popupLocalDebug ? 'http:' : location.protocol;
pg.wiki.articlePath = mw.config.get('wgArticlePath').replace(/\/\$1/, ''); // as in http://some.thing.com/wiki/Article
pg.wiki.botInterfacePath = mw.config.get('wgScript');
pg.wiki.APIPath = mw.config.get('wgScriptPath') + '/api.php';
// default mediawiki setting is paths like http://some.thing.com/articlePath/index.php?title=foo
var titletail = pg.wiki.botInterfacePath + '?title=';
//var titletail2 = joinPath([pg.wiki.botInterfacePath, 'wiki.phtml?title=']);
// other sites may need to add code here to set titletail depending on how their urls work
pg.wiki.titlebase = protocol + '//' + pg.wiki.sitebase + titletail;
//pg.wiki.titlebase2 = protocol + '//' + joinPath([pg.wiki.sitebase, titletail2]);
pg.wiki.wikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.botInterfacePath;
pg.wiki.apiwikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.APIPath;
pg.wiki.articlebase = protocol + '//' + pg.wiki.sitebase + pg.wiki.articlePath;
pg.wiki.commonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.botInterfacePath;
pg.wiki.apicommonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.APIPath;
pg.re.basenames = RegExp(
'^(' +
map(literalizeRegex, [
pg.wiki.titlebase, //pg.wiki.titlebase2,
pg.wiki.articlebase,
]).join('|') +
')'
);
}
//////////////////////////////////////////////////
// Global regexps
function setMainRegex() {
var reStart = '[^:]*://';
var preTitles =
literalizeRegex(mw.config.get('wgScriptPath')) + '/(?:index[.]php|wiki[.]phtml)[?]title=';
preTitles += '|' + literalizeRegex(pg.wiki.articlePath + '/');
var reEnd = '(' + preTitles + ')([^&?#]*)[^#]*(?:#(.+))?';
pg.re.main = RegExp(reStart + literalizeRegex(pg.wiki.sitebase) + reEnd);
}
function buildSpecialPageGroup(specialPageObj) {
var variants = [];
variants.push(mw.util.escapeRegExp(specialPageObj['realname']));
variants.push(mw.util.escapeRegExp(encodeURI(specialPageObj['realname'])));
specialPageObj.aliases.forEach(function (alias) {
variants.push(mw.util.escapeRegExp(alias));
variants.push(mw.util.escapeRegExp(encodeURI(alias)));
});
return variants.join('|');
}
function setRegexps() {
setMainRegex();
var sp = nsRe(pg.nsSpecialId);
pg.re.urlNoPopup = RegExp('((title=|/)' + sp + '(?:%3A|:)|section=[0-9]|^#$)');
pg.wiki.specialpagealiases.forEach(function (specialpage) {
if (specialpage.realname === 'Contributions') {
pg.re.contribs = RegExp(
'(title=|/)' +
sp +
'(?:%3A|:)(?:' +
buildSpecialPageGroup(specialpage) +
')' +
'(&target=|/|/' +
nsRe(pg.nsUserId) +
':)(.*)',
'i'
);
} else if (specialpage.realname === 'Diff') {
pg.re.specialdiff = RegExp(
'/' + sp + '(?:%3A|:)(?:' + buildSpecialPageGroup(specialpage) + ')' + '/([^?#]*)',
'i'
);
} else if (specialpage.realname === 'Emailuser') {
pg.re.email = RegExp(
'(title=|/)' +
sp +
'(?:%3A|:)(?:' +
buildSpecialPageGroup(specialpage) +
')' +
'(&target=|/|/(?:' +
nsRe(pg.nsUserId) +
':)?)(.*)',
'i'
);
} else if (specialpage.realname === 'Whatlinkshere') {
pg.re.backlinks = RegExp(
'(title=|/)' +
sp +
'(?:%3A|:)(?:' +
buildSpecialPageGroup(specialpage) +
')' +
'(&target=|/)([^&]*)',
'i'
);
}
});
//<NOLITE>
var im = nsReImage();
// note: tries to get images in infobox templates too, e.g. movie pages, album pages etc
// (^|\[\[)image: *([^|\]]*[^|\] ]) *
// (^|\[\[)image: *([^|\]]*[^|\] ])([^0-9\]]*([0-9]+) *px)?
// $4 = 120 as in 120px
pg.re.image = RegExp(
'(^|\\[\\[)' +
im +
': *([^|\\]]*[^|\\] ])' +
'([^0-9\\]]*([0-9]+) *px)?|(?:\\n *[|]?|[|]) *' +
'(' +
getValueOf('popupImageVarsRegexp') +
')' +
' *= *(?:\\[\\[ *)?(?:' +
im +
':)?' +
'([^|]*?)(?:\\]\\])? *[|]? *\\n',
'img'
);
pg.re.imageBracketCount = 6;
pg.re.category = RegExp('\\[\\[' + nsRe(pg.nsCategoryId) + ': *([^|\\]]*[^|\\] ]) *', 'i');
pg.re.categoryBracketCount = 1;
pg.re.ipUser = RegExp(
'^' +
// IPv6
'(?::(?::|(?::[0-9A-Fa-f]{1,4}){1,7})|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){0,6}::|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){7})' +
// IPv4
'|(((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}' +
'(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9]))$'
);
pg.re.stub = RegExp(getValueOf('popupStubRegexp'), 'im');
pg.re.disambig = RegExp(getValueOf('popupDabRegexp'), 'im');
//</NOLITE>
// FIXME replace with general parameter parsing function, this is daft
pg.re.oldid = RegExp('[?&]oldid=([^&]*)');
pg.re.diff = RegExp('[?&]diff=([^&]*)');
}
//////////////////////////////////////////////////
// miscellany
function setupCache() {
// page caching
pg.cache.pages = [];
}
function setMisc() {
pg.current.link = null;
pg.current.links = [];
pg.current.linksHash = {};
setupCache();
pg.timer.checkPopupPosition = null;
pg.counter.loop = 0;
// ids change with each popup: popupImage0, popupImage1 etc
pg.idNumber = 0;
// for myDecodeURI
pg.misc.decodeExtras = [
{ from: '%2C', to: ',' },
{ from: '_', to: ' ' },
{ from: '%24', to: '$' },
{ from: '%26', to: '&' }, // no ,
];
}
function getMwApi() {
if (!pg.api.client) {
pg.api.userAgent = 'Navigation popups/1.0 (' + mw.config.get('wgServerName') + ')';
pg.api.client = new mw.Api({
ajax: {
headers: {
'Api-User-Agent': pg.api.userAgent,
},
},
});
}
return pg.api.client;
}
// We need a callback since this might end up asynchronous because of
// the mw.loader.using() call.
function setupPopups(callback) {
if (setupPopups.completed) {
if (typeof callback === 'function') {
callback();
}
return;
}
// These dependencies should alse be enforced from the gadget,
// but not everyone loads this as a gadget, so double check
mw.loader
.using([
'mediawiki.util',
'mediawiki.api',
'mediawiki.user',
'user.options',
'mediawiki.jqueryMsg',
])
.then(fetchSpecialPageNames)
.then(function () {
// NB translatable strings should be set up first (strings.js)
// basics
setupDebugging();
setSiteInfo();
setTitleBase();
setOptions(); // see options.js
setUserInfo();
// namespaces etc
setNamespaces();
setInterwiki();
// regexps
setRegexps();
setRedirs();
// other stuff
setMisc();
setupLivePreview();
// main deal here
setupTooltips();
log('In setupPopups(), just called setupTooltips()');
Navpopup.tracker.enable();
setupPopups.completed = true;
if (typeof callback === 'function') {
callback();
}
});
}
// ENDFILE: init.js
// STARTFILE: navlinks.js
//<NOLITE>
//////////////////////////////////////////////////
// navlinks... let the fun begin
//
function defaultNavlinkSpec() {
var str = '';
str += '<b><<mainlink|shortcut= >></b>';
if (getValueOf('popupLastEditLink')) {
str +=
'*<<lastEdit|shortcut=/>>|<<lastContrib>>|<<sinceMe>>if(oldid){|<<oldEdit>>|<<diffCur>>}';
}
// user links
// contribs - log - count - email - block
// count only if applicable; block only if popupAdminLinks
str += 'if(user){<br><<contribs|shortcut=c>>*<<userlog|shortcut=L|log>>';
str += 'if(ipuser){*<<arin>>}if(wikimedia){*<<count|shortcut=#>>}';
str +=
'if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>|<<blocklog|log>>}}';
// editing links
// talkpage -> edit|new - history - un|watch - article|edit
// other page -> edit - history - un|watch - talk|edit|new
var editstr = '<<edit|shortcut=e>>';
var editOldidStr =
'if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' +
editstr +
'}';
var historystr = '<<history|shortcut=h>>|<<editors|shortcut=E|>>';
var watchstr = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>';
str +=
'<br>if(talk){' +
editOldidStr +
'|<<new|shortcut=+>>' +
'*' +
historystr +
'*' +
watchstr +
'*' +
'<b><<article|shortcut=a>></b>|<<editArticle|edit>>' +
'}else{' + // not a talk page
editOldidStr +
'*' +
historystr +
'*' +
watchstr +
'*' +
'<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>}';
// misc links
str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>*<<move|shortcut=m>>';
// admin links
str +=
'if(admin){<br><<unprotect|unprotectShort>>|<<protect|shortcut=p>>|<<protectlog|log>>*' +
'<<undelete|undeleteShort>>|<<delete|shortcut=d>>|<<deletelog|log>>}';
return str;
}
function navLinksHTML(article, hint, params) {
//oldid, rcid) {
var str = '<span class="popupNavLinks">' + defaultNavlinkSpec() + '</span>';
// BAM
return navlinkStringToHTML(str, article, params);
}
function expandConditionalNavlinkString(s, article, z, recursionCount) {
var oldid = z.oldid,
rcid = z.rcid,
diff = z.diff;
// nested conditionals (up to 10 deep) are ok, hopefully! (work from the inside out)
if (typeof recursionCount != typeof 0) {
recursionCount = 0;
}
var conditionalSplitRegex = RegExp(
//(1 if \\( (2 2) \\) {(3 3)} (4 else {(5 5)} 4)1)
'(;?\\s*if\\s*\\(\\s*([\\w]*)\\s*\\)\\s*\\{([^{}]*)\\}(\\s*else\\s*\\{([^{}]*?)\\}|))',
'i'
);
var splitted = s.parenSplit(conditionalSplitRegex);
// $1: whole conditional
// $2: test condition
// $3: true expansion
// $4: else clause (possibly empty)
// $5: false expansion (possibly null)
var numParens = 5;
var ret = splitted[0];
for (var i = 1; i < splitted.length; i = i + numParens + 1) {
var testString = splitted[i + 2 - 1];
var trueString = splitted[i + 3 - 1];
var falseString = splitted[i + 5 - 1];
if (typeof falseString == 'undefined' || !falseString) {
falseString = '';
}
var testResult = null;
switch (testString) {
case 'user':
testResult = article.userName() ? true : false;
break;
case 'talk':
testResult = article.talkPage() ? false : true; // talkPage converts _articles_ to talkPages
break;
case 'admin':
testResult = getValueOf('popupAdminLinks') ? true : false;
break;
case 'oldid':
testResult = typeof oldid != 'undefined' && oldid ? true : false;
break;
case 'rcid':
testResult = typeof rcid != 'undefined' && rcid ? true : false;
break;
case 'ipuser':
testResult = article.isIpUser() ? true : false;
break;
case 'mainspace_en':
testResult = isInMainNamespace(article) && pg.wiki.hostname == 'en.wikipedia.org';
break;
case 'wikimedia':
testResult = pg.wiki.wikimedia ? true : false;
break;
case 'diff':
testResult = typeof diff != 'undefined' && diff ? true : false;
break;
}
switch (testResult) {
case null:
ret += splitted[i];
break;
case true:
ret += trueString;
break;
case false:
ret += falseString;
break;
}
// append non-conditional string
ret += splitted[i + numParens];
}
if (conditionalSplitRegex.test(ret) && recursionCount < 10) {
return expandConditionalNavlinkString(ret, article, z, recursionCount + 1);
}
return ret;
}
function navlinkStringToArray(s, article, params) {
s = expandConditionalNavlinkString(s, article, params);
var splitted = s.parenSplit(RegExp('<<(.*?)>>'));
var ret = [];
for (var i = 0; i < splitted.length; ++i) {
if (i % 2) {
// i odd, so s is a tag
var t = new navlinkTag();
var ss = splitted[i].split('|');
t.id = ss[0];
for (var j = 1; j < ss.length; ++j) {
var sss = ss[j].split('=');
if (sss.length > 1) {
t[sss[0]] = sss[1];
} else {
// no assignment (no "="), so treat this as a title (overwriting the last one)
t.text = popupString(sss[0]);
}
}
t.article = article;
var oldid = params.oldid,
rcid = params.rcid,
diff = params.diff;
if (typeof oldid !== 'undefined' && oldid !== null) {
t.oldid = oldid;
}
if (typeof rcid !== 'undefined' && rcid !== null) {
t.rcid = rcid;
}
if (typeof diff !== 'undefined' && diff !== null) {
t.diff = diff;
}
if (!t.text && t.id !== 'mainlink') {
t.text = popupString(t.id);
}
ret.push(t);
} else {
// plain HTML
ret.push(splitted[i]);
}
}
return ret;
}
function navlinkSubstituteHTML(s) {
return s
.split('*')
.join(getValueOf('popupNavLinkSeparator'))
.split('<menurow>')
.join('<li class="popup_menu_row">')
.split('</menurow>')
.join('</li>')
.split('<menu>')
.join('<ul class="popup_menu">')
.split('</menu>')
.join('</ul>');
}
function navlinkDepth(magic, s) {
return s.split('<' + magic + '>').length - s.split('</' + magic + '>').length;
}
// navlinkString: * becomes the separator
// <<foo|bar=baz|fubar>> becomes a foo-link with attribute bar='baz'
// and visible text 'fubar'
// if(test){...} and if(test){...}else{...} work too (nested ok)
function navlinkStringToHTML(s, article, params) {
//limitAlert(navlinkStringToHTML, 5, 'navlinkStringToHTML\n' + article + '\n' + (typeof article));
var p = navlinkStringToArray(s, article, params);
var html = '';
var menudepth = 0; // nested menus not currently allowed, but doesn't do any harm to code for it
var menurowdepth = 0;
for (var i = 0; i < p.length; ++i) {
if (typeof p[i] == typeof '') {
html += navlinkSubstituteHTML(p[i]);
menudepth += navlinkDepth('menu', p[i]);
menurowdepth += navlinkDepth('menurow', p[i]);
// if (menudepth === 0) {
// tagType='span';
// } else if (menurowdepth === 0) {
// tagType='li';
// } else {
// tagType = null;
// }
} else if (typeof p[i].type != 'undefined' && p[i].type == 'navlinkTag') {
if (menudepth > 0 && menurowdepth === 0) {
html += '<li class="popup_menu_item">' + p[i].html() + '</li>';
} else {
html += p[i].html();
}
}
}
return html;
}
function navlinkTag() {
this.type = 'navlinkTag';
}
navlinkTag.prototype.html = function () {
this.getNewWin();
this.getPrintFunction();
var html = '';
var opening, closing;
var tagType = 'span';
if (!tagType) {
opening = '';
closing = '';
} else {
opening = '<' + tagType + ' class="popup_' + this.id + '">';
closing = '</' + tagType + '>';
}
if (typeof this.print != 'function') {
errlog('Oh dear - invalid print function for a navlinkTag, id=' + this.id);
} else {
html = this.print(this);
if (typeof html != typeof '') {
html = '';
} else if (typeof this.shortcut != 'undefined') html = addPopupShortcut(html, this.shortcut);
}
return opening + html + closing;
};
navlinkTag.prototype.getNewWin = function () {
getValueOf('popupLinksNewWindow');
if (typeof pg.option.popupLinksNewWindow[this.id] === 'undefined') {
this.newWin = null;
}
this.newWin = pg.option.popupLinksNewWindow[this.id];
};
navlinkTag.prototype.getPrintFunction = function () {
//think about this some more
// this.id and this.article should already be defined
if (typeof this.id != typeof '' || typeof this.article != typeof {}) {
return;
}
this.noPopup = 1;
switch (this.id) {
case 'contribs':
case 'history':
case 'whatLinksHere':
case 'userPage':
case 'monobook':
case 'userTalk':
case 'talk':
case 'article':
case 'lastEdit':
this.noPopup = null;
}
switch (this.id) {
case 'email':
case 'contribs':
case 'block':
case 'unblock':
case 'userlog':
case 'userSpace':
case 'deletedContribs':
this.article = this.article.userName();
}
switch (this.id) {
case 'userTalk':
case 'newUserTalk':
case 'editUserTalk':
case 'userPage':
case 'monobook':
case 'editMonobook':
case 'blocklog':
this.article = this.article.userName(true);
/* fall through */
case 'pagelog':
case 'deletelog':
case 'protectlog':
delete this.oldid;
}
if (this.id == 'editMonobook' || this.id == 'monobook') {
this.article.append('/monobook.js');
}
if (this.id != 'mainlink') {
// FIXME anchor handling should be done differently with Title object
this.article = this.article.removeAnchor();
// if (typeof this.text=='undefined') this.text=popupString(this.id);
}
switch (this.id) {
case 'undelete':
this.print = specialLink;
this.specialpage = 'Undelete';
this.sep = '/';
break;
case 'whatLinksHere':
this.print = specialLink;
this.specialpage = 'Whatlinkshere';
break;
case 'relatedChanges':
this.print = specialLink;
this.specialpage = 'Recentchangeslinked';
break;
case 'move':
this.print = specialLink;
this.specialpage = 'Movepage';
break;
case 'contribs':
this.print = specialLink;
this.specialpage = 'Contributions';
break;
case 'deletedContribs':
this.print = specialLink;
this.specialpage = 'Deletedcontributions';
break;
case 'email':
this.print = specialLink;
this.specialpage = 'EmailUser';
this.sep = '/';
break;
case 'block':
this.print = specialLink;
this.specialpage = 'Blockip';
this.sep = '&ip=';
break;
case 'unblock':
this.print = specialLink;
this.specialpage = 'Ipblocklist';
this.sep = '&action=unblock&ip=';
break;
case 'userlog':
this.print = specialLink;
this.specialpage = 'Log';
this.sep = '&user=';
break;
case 'blocklog':
this.print = specialLink;
this.specialpage = 'Log';
this.sep = '&type=block&page=';
break;
case 'pagelog':
this.print = specialLink;
this.specialpage = 'Log';
this.sep = '&page=';
break;
case 'protectlog':
this.print = specialLink;
this.specialpage = 'Log';
this.sep = '&type=protect&page=';
break;
case 'deletelog':
this.print = specialLink;
this.specialpage = 'Log';
this.sep = '&type=delete&page=';
break;
case 'userSpace':
this.print = specialLink;
this.specialpage = 'PrefixIndex';
this.sep = '&namespace=2&prefix=';
break;
case 'search':
this.print = specialLink;
this.specialpage = 'Search';
this.sep = '&fulltext=Search&search=';
break;
case 'thank':
this.print = specialLink;
this.specialpage = 'Thanks';
this.sep = '/';
this.article.value = this.diff !== 'prev' ? this.diff : this.oldid;
break;
case 'unwatch':
case 'watch':
this.print = magicWatchLink;
this.action =
this.id +
'&autowatchlist=1&autoimpl=' +
popupString('autoedit_version') +
'&actoken=' +
autoClickToken();
break;
case 'history':
case 'historyfeed':
case 'unprotect':
case 'protect':
this.print = wikiLink;
this.action = this.id;
break;
case 'delete':
this.print = wikiLink;
this.action = 'delete';
if (this.article.namespaceId() == pg.nsImageId) {
var img = this.article.stripNamespace();
this.action += '&image=' + img;
}
break;
case 'markpatrolled':
case 'edit': // editOld should keep the oldid, but edit should not.
delete this.oldid;
/* fall through */
case 'view':
case 'purge':
case 'render':
this.print = wikiLink;
this.action = this.id;
break;
case 'raw':
this.print = wikiLink;
this.action = 'raw';
break;
case 'new':
this.print = wikiLink;
this.action = 'edit§ion=new';
break;
case 'mainlink':
if (typeof this.text == 'undefined') {
this.text = this.article.toString().entify();
}
if (getValueOf('popupSimplifyMainLink') && isInStrippableNamespace(this.article)) {
// only show the /subpage part of the title text
var s = this.text.split('/');
this.text = s[s.length - 1];
if (this.text === '' && s.length > 1) {
this.text = s[s.length - 2];
}
}
this.print = titledWikiLink;
if (
typeof this.title === 'undefined' &&
pg.current.link &&
typeof pg.current.link.href !== 'undefined'
) {
this.title = safeDecodeURI(
pg.current.link.originalTitle ? pg.current.link.originalTitle : this.article
);
if (typeof this.oldid !== 'undefined' && this.oldid) {
this.title = tprintf('Revision %s of %s', [this.oldid, this.title]);
}
}
this.action = 'view';
break;
case 'userPage':
case 'article':
case 'monobook':
case 'editMonobook':
case 'editArticle':
delete this.oldid;
//alert(this.id+'\n'+this.article + '\n'+ typeof this.article);
this.article = this.article.articleFromTalkOrArticle();
//alert(this.id+'\n'+this.article + '\n'+ typeof this.article);
this.print = wikiLink;
if (this.id.indexOf('edit') === 0) {
this.action = 'edit';
} else {
this.action = 'view';
}
break;
case 'userTalk':
case 'talk':
this.article = this.article.talkPage();
delete this.oldid;
this.print = wikiLink;
this.action = 'view';
break;
case 'arin':
this.print = arinLink;
break;
case 'count':
this.print = editCounterLink;
break;
case 'google':
this.print = googleLink;
break;
case 'editors':
this.print = editorListLink;
break;
case 'globalsearch':
this.print = globalSearchLink;
break;
case 'lastEdit':
this.print = titledDiffLink;
this.title = popupString('Show the last edit');
this.from = 'prev';
this.to = 'cur';
break;
case 'oldEdit':
this.print = titledDiffLink;
this.title = popupString('Show the edit made to get revision') + ' ' + this.oldid;
this.from = 'prev';
this.to = this.oldid;
break;
case 'editOld':
this.print = wikiLink;
this.action = 'edit';
break;
case 'undo':
this.print = wikiLink;
this.action = 'edit&undo=';
break;
case 'revert':
this.print = wikiLink;
this.action = 'revert';
break;
case 'nullEdit':
this.print = wikiLink;
this.action = 'nullEdit';
break;
case 'diffCur':
this.print = titledDiffLink;
this.title = tprintf('Show changes since revision %s', [this.oldid]);
this.from = this.oldid;
this.to = 'cur';
break;
case 'editUserTalk':
case 'editTalk':
delete this.oldid;
this.article = this.article.talkPage();
this.action = 'edit';
this.print = wikiLink;
break;
case 'newUserTalk':
case 'newTalk':
this.article = this.article.talkPage();
this.action = 'edit§ion=new';
this.print = wikiLink;
break;
case 'lastContrib':
case 'sinceMe':
this.print = magicHistoryLink;
break;
case 'togglePreviews':
this.text = popupString(pg.option.simplePopups ? 'enable previews' : 'disable previews');
/* fall through */
case 'disablePopups':
case 'purgePopups':
this.print = popupMenuLink;
break;
default:
this.print = function () {
return 'Unknown navlink type: ' + this.id + '';
};
}
};
//
// end navlinks
//////////////////////////////////////////////////
//</NOLITE>
// ENDFILE: navlinks.js
// STARTFILE: shortcutkeys.js
//<NOLITE>
function popupHandleKeypress(evt) {
var keyCode = window.event ? window.event.keyCode : evt.keyCode ? evt.keyCode : evt.which;
if (!keyCode || !pg.current.link || !pg.current.link.navpopup) {
return;
}
if (keyCode == 27) {
// escape
killPopup();
return false; // swallow keypress
}
var letter = String.fromCharCode(keyCode);
var links = pg.current.link.navpopup.mainDiv.getElementsByTagName('A');
var startLink = 0;
var i, j;
if (popupHandleKeypress.lastPopupLinkSelected) {
for (i = 0; i < links.length; ++i) {
if (links[i] == popupHandleKeypress.lastPopupLinkSelected) {
startLink = i;
}
}
}
for (j = 0; j < links.length; ++j) {
i = (startLink + j + 1) % links.length;
if (links[i].getAttribute('popupkey') == letter) {
if (evt && evt.preventDefault) evt.preventDefault();
links[i].focus();
popupHandleKeypress.lastPopupLinkSelected = links[i];
return false; // swallow keypress
}
}
// pass keypress on
if (document.oldPopupOnkeypress) {
return document.oldPopupOnkeypress(evt);
}
return true;
}
function addPopupShortcuts() {
if (document.onkeypress != popupHandleKeypress) {
document.oldPopupOnkeypress = document.onkeypress;
}
document.onkeypress = popupHandleKeypress;
}
function rmPopupShortcuts() {
popupHandleKeypress.lastPopupLinkSelected = null;
try {
if (document.oldPopupOnkeypress && document.oldPopupOnkeypress == popupHandleKeypress) {
// panic
document.onkeypress = null; //function () {};
return;
}
document.onkeypress = document.oldPopupOnkeypress;
} catch (nasties) {
/* IE goes here */
}
}
function addLinkProperty(html, property) {
// take "<a href=...>...</a> and add a property
// not sophisticated at all, easily broken
var i = html.indexOf('>');
if (i < 0) {
return html;
}
return html.substring(0, i) + ' ' + property + html.substring(i);
}
function addPopupShortcut(html, key) {
if (!getValueOf('popupShortcutKeys')) {
return html;
}
var ret = addLinkProperty(html, 'popupkey="' + key + '"');
if (key == ' ') {
key = popupString('spacebar');
}
return ret.replace(RegExp('^(.*?)(title=")(.*?)(".*)$', 'i'), '$1$2$3 [' + key + ']$4');
}
//</NOLITE>
// ENDFILE: shortcutkeys.js
// STARTFILE: diffpreview.js
//<NOLITE>
//lets jump through hoops to find the rev ids we need to retrieve
function loadDiff(article, oldid, diff, navpop) {
navpop.diffData = { oldRev: {}, newRev: {} };
mw.loader.using('mediawiki.api').then(function () {
var api = getMwApi();
var params = {
action: 'compare',
prop: 'ids|title',
};
if (article.title) {
params.fromtitle = article.title;
}
switch (diff) {
case 'cur':
switch (oldid) {
case null:
case '':
case 'prev':
// this can only work if we have the title
// cur -> prev
params.torelative = 'prev';
break;
default:
params.fromrev = oldid;
params.torelative = 'cur';
break;
}
break;
case 'prev':
if (oldid) {
params.fromrev = oldid;
} else {
params.fromtitle;
}
params.torelative = 'prev';
break;
case 'next':
params.fromrev = oldid || 0;
params.torelative = 'next';
break;
default:
params.fromrev = oldid || 0;
params.torev = diff || 0;
break;
}
api.get(params).then(function (data) {
navpop.diffData.oldRev.revid = data.compare.fromrevid;
navpop.diffData.newRev.revid = data.compare.torevid;
addReviewLink(navpop, 'popupMiscTools');
var go = function () {
pendingNavpopTask(navpop);
var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query&';
url += 'revids=' + navpop.diffData.oldRev.revid + '|' + navpop.diffData.newRev.revid;
url += '&prop=revisions&rvslots=main&rvprop=ids|timestamp|content';
getPageWithCaching(url, doneDiff, navpop);
return true; // remove hook once run
};
if (navpop.visible || !getValueOf('popupLazyDownloads')) {
go();
} else {
navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_DIFFS');
}
});
});
}
// Put a "mark patrolled" link to an element target
// TODO: Allow patrol a revision, as well as a diff
function addReviewLink(navpop, target) {
if (!pg.user.canReview) return;
// If 'newRev' is older than 'oldRev' than it could be confusing, so we do not show the review link.
if (navpop.diffData.newRev.revid <= navpop.diffData.oldRev.revid) return;
var params = {
action: 'query',
prop: 'info|flagged',
revids: navpop.diffData.oldRev.revid,
formatversion: 2,
};
getMwApi()
.get(params)
.then(function (data) {
var stable_revid =
(data.query.pages[0].flagged && data.query.pages[0].flagged.stable_revid) || 0;
// The diff can be reviewed if the old version is the last reviewed version
// TODO: Other possible conditions that we may want to implement instead of this one:
// * old version is patrolled and the new version is not patrolled
// * old version is patrolled and the new version is more recent than the last reviewed version
if (stable_revid == navpop.diffData.oldRev.revid) {
var a = document.createElement('a');
a.innerHTML = popupString('mark patrolled');
a.title = popupString('markpatrolledHint');
a.onclick = function () {
var params = {
action: 'review',
revid: navpop.diffData.newRev.revid,
comment: tprintf('defaultpopupReviewedSummary', [
navpop.diffData.oldRev.revid,
navpop.diffData.newRev.revid,
]),
};
getMwApi()
.postWithToken('csrf', params)
.done(function () {
a.style.display = 'none';
// TODO: Update current page and other already constructed popups
})
.fail(function () {
alert(popupString('Could not marked this edit as patrolled'));
});
};
setPopupHTML(a, target, navpop.idNumber, null, true);
}
});
}
function doneDiff(download) {
if (!download.owner || !download.owner.diffData) {
return;
}
var navpop = download.owner;
completedNavpopTask(navpop);
var pages,
revisions = [];
try {
// Process the downloads
pages = getJsObj(download.data).query.pages;
for (var i = 0; i < pages.length; i++) {
revisions = revisions.concat(pages[i].revisions);
}
for (i = 0; i < revisions.length; i++) {
if (revisions[i].revid == navpop.diffData.oldRev.revid) {
navpop.diffData.oldRev.revision = revisions[i];
} else if (revisions[i].revid == navpop.diffData.newRev.revid) {
navpop.diffData.newRev.revision = revisions[i];
}
}
} catch (someError) {
errlog('Could not get diff');
}
insertDiff(navpop);
}
function rmBoringLines(a, b, context) {
if (typeof context == 'undefined') {
context = 2;
}
// this is fairly slow... i think it's quicker than doing a word-based diff from the off, though
var aa = [],
aaa = [];
var bb = [],
bbb = [];
var i, j;
// first, gather all disconnected nodes in a and all crossing nodes in a and b
for (i = 0; i < a.length; ++i) {
if (!a[i].paired) {
aa[i] = 1;
} else if (countCrossings(b, a, i, true)) {
aa[i] = 1;
bb[a[i].row] = 1;
}
}
// pick up remaining disconnected nodes in b
for (i = 0; i < b.length; ++i) {
if (bb[i] == 1) {
continue;
}
if (!b[i].paired) {
bb[i] = 1;
}
}
// another pass to gather context: we want the neighbours of included nodes which are not
// yet included we have to add in partners of these nodes, but we don't want to add context
// for *those* nodes in the next pass
for (i = 0; i < b.length; ++i) {
if (bb[i] == 1) {
for (j = Math.max(0, i - context); j < Math.min(b.length, i + context); ++j) {
if (!bb[j]) {
bb[j] = 1;
aa[b[j].row] = 0.5;
}
}
}
}
for (i = 0; i < a.length; ++i) {
if (aa[i] == 1) {
for (j = Math.max(0, i - context); j < Math.min(a.length, i + context); ++j) {
if (!aa[j]) {
aa[j] = 1;
bb[a[j].row] = 0.5;
}
}
}
}
for (i = 0; i < bb.length; ++i) {
if (bb[i] > 0) {
// it's a row we need
if (b[i].paired) {
bbb.push(b[i].text);
} // joined; partner should be in aa
else {
bbb.push(b[i]);
}
}
}
for (i = 0; i < aa.length; ++i) {
if (aa[i] > 0) {
// it's a row we need
if (a[i].paired) {
aaa.push(a[i].text);
} // joined; partner should be in aa
else {
aaa.push(a[i]);
}
}
}
return { a: aaa, b: bbb };
}
function stripOuterCommonLines(a, b, context) {
var i = 0;
while (i < a.length && i < b.length && a[i] == b[i]) {
++i;
}
var j = a.length - 1;
var k = b.length - 1;
while (j >= 0 && k >= 0 && a[j] == b[k]) {
--j;
--k;
}
return {
a: a.slice(Math.max(0, i - 1 - context), Math.min(a.length + 1, j + context + 1)),
b: b.slice(Math.max(0, i - 1 - context), Math.min(b.length + 1, k + context + 1)),
};
}
function insertDiff(navpop) {
// for speed reasons, we first do a line-based diff, discard stuff that seems boring, then
// do a word-based diff
// FIXME: sometimes this gives misleading diffs as distant chunks are squashed together
var oldlines = navpop.diffData.oldRev.revision.slots.main.content.split('\n');
var newlines = navpop.diffData.newRev.revision.slots.main.content.split('\n');
var inner = stripOuterCommonLines(oldlines, newlines, getValueOf('popupDiffContextLines'));
oldlines = inner.a;
newlines = inner.b;
var truncated = false;
getValueOf('popupDiffMaxLines');
if (
oldlines.length > pg.option.popupDiffMaxLines ||
newlines.length > pg.option.popupDiffMaxLines
) {
// truncate
truncated = true;
inner = stripOuterCommonLines(
oldlines.slice(0, pg.option.popupDiffMaxLines),
newlines.slice(0, pg.option.popupDiffMaxLines),
pg.option.popupDiffContextLines
);
oldlines = inner.a;
newlines = inner.b;
}
var lineDiff = diff(oldlines, newlines);
var lines2 = rmBoringLines(lineDiff.o, lineDiff.n);
var oldlines2 = lines2.a;
var newlines2 = lines2.b;
var simpleSplit = !String.prototype.parenSplit.isNative;
var html = '<hr />';
if (getValueOf('popupDiffDates')) {
html += diffDatesTable(navpop);
html += '<hr />';
}
html += shortenDiffString(
diffString(oldlines2.join('\n'), newlines2.join('\n'), simpleSplit),
getValueOf('popupDiffContextCharacters')
).join('<hr />');
setPopupTipsAndHTML(
html.split('\n').join('<br>') +
(truncated
? '<hr /><b>' + popupString('Diff truncated for performance reasons') + '</b>'
: ''),
'popupPreview',
navpop.idNumber
);
}
function diffDatesTable(navpop) {
var html = '<table class="popup_diff_dates">';
html += diffDatesTableRow(navpop.diffData.newRev.revision, tprintf('New revision'));
html += diffDatesTableRow(navpop.diffData.oldRev.revision, tprintf('Old revision'));
html += '</table>';
return html;
}
function diffDatesTableRow(revision, label) {
var txt = '';
var lastModifiedDate = new Date(revision.timestamp);
txt = formattedDateTime(lastModifiedDate);
var revlink = generalLink({
url: mw.config.get('wgScript') + '?oldid=' + revision.revid,
text: label,
title: label,
});
return simplePrintf('<tr><td>%s</td><td>%s</td></tr>', [revlink, txt]);
}
//</NOLITE>
// ENDFILE: diffpreview.js
// STARTFILE: links.js
//<NOLITE>
/////////////////////
// LINK GENERATION //
/////////////////////
// titledDiffLink --> titledWikiLink --> generalLink
// wikiLink --> titledWikiLink --> generalLink
// editCounterLink --> generalLink
// TODO Make these functions return Element objects, not just raw HTML strings.
function titledDiffLink(l) {
// article, text, title, from, to) {
return titledWikiLink({
article: l.article,
action: l.to + '&oldid=' + l.from,
newWin: l.newWin,
noPopup: l.noPopup,
text: l.text,
title: l.title,
/* hack: no oldid here */
actionName: 'diff',
});
}
function wikiLink(l) {
//{article:article, action:action, text:text, oldid, newid}) {
if (
!(typeof l.article == typeof {} && typeof l.action == typeof '' && typeof l.text == typeof '')
)
return null;
if (typeof l.oldid == 'undefined') {
l.oldid = null;
}
var savedOldid = l.oldid;
if (!/^(edit|view|revert|render)$|^raw/.test(l.action)) {
l.oldid = null;
}
var hint = popupString(l.action + 'Hint'); // revertHint etc etc etc
var oldidData = [l.oldid, safeDecodeURI(l.article)];
var revisionString = tprintf('revision %s of %s', oldidData);
log('revisionString=' + revisionString);
switch (l.action) {
case 'edit§ion=new':
hint = popupString('newSectionHint');
break;
case 'edit&undo=':
if (l.diff && l.diff != 'prev' && savedOldid) {
l.action += l.diff + '&undoafter=' + savedOldid;
} else if (savedOldid) {
l.action += savedOldid;
}
hint = popupString('undoHint');
break;
case 'raw&ctype=text/css':
hint = popupString('rawHint');
break;
case 'revert':
var p = parseParams(pg.current.link.href);
l.action =
'edit&autoclick=wpSave&actoken=' +
autoClickToken() +
'&autoimpl=' +
popupString('autoedit_version') +
'&autosummary=' +
revertSummary(l.oldid, p.diff);
if (p.diff == 'prev') {
l.action += '&direction=prev';
revisionString = tprintf('the revision prior to revision %s of %s', oldidData);
}
if (getValueOf('popupRevertSummaryPrompt')) {
l.action += '&autosummaryprompt=true';
}
if (getValueOf('popupMinorReverts')) {
l.action += '&autominor=true';
}
log('revisionString is now ' + revisionString);
break;
case 'nullEdit':
l.action =
'edit&autoclick=wpSave&actoken=' +
autoClickToken() +
'&autoimpl=' +
popupString('autoedit_version') +
'&autosummary=null';
break;
case 'historyfeed':
l.action = 'history&feed=rss';
break;
case 'markpatrolled':
l.action = 'markpatrolled&rcid=' + l.rcid;
}
if (hint) {
if (l.oldid) {
hint = simplePrintf(hint, [revisionString]);
} else {
hint = simplePrintf(hint, [safeDecodeURI(l.article)]);
}
} else {
hint = safeDecodeURI(l.article + '&action=' + l.action) + l.oldid ? '&oldid=' + l.oldid : '';
}
return titledWikiLink({
article: l.article,
action: l.action,
text: l.text,
newWin: l.newWin,
title: hint,
oldid: l.oldid,
noPopup: l.noPopup,
onclick: l.onclick,
});
}
function revertSummary(oldid, diff) {
var ret = '';
if (diff == 'prev') {
ret = getValueOf('popupQueriedRevertToPreviousSummary');
} else {
ret = getValueOf('popupQueriedRevertSummary');
}
return ret + '&autorv=' + oldid;
}
function titledWikiLink(l) {
// possible properties of argument:
// article, action, text, title, oldid, actionName, className, noPopup
// oldid = null is fine here
// article and action are mandatory args
if (typeof l.article == 'undefined' || typeof l.action == 'undefined') {
errlog('got undefined article or action in titledWikiLink');
return null;
}
var base = pg.wiki.titlebase + l.article.urlString();
var url = base;
if (typeof l.actionName == 'undefined' || !l.actionName) {
l.actionName = 'action';
}
// no need to add &action=view, and this confuses anchors
if (l.action != 'view') {
url = base + '&' + l.actionName + '=' + l.action;
}
if (typeof l.oldid != 'undefined' && l.oldid) {
url += '&oldid=' + l.oldid;
}
var cssClass = pg.misc.defaultNavlinkClassname;
if (typeof l.className != 'undefined' && l.className) {
cssClass = l.className;
}
return generalNavLink({
url: url,
newWin: l.newWin,
title: typeof l.title != 'undefined' ? l.title : null,
text: typeof l.text != 'undefined' ? l.text : null,
className: cssClass,
noPopup: l.noPopup,
onclick: l.onclick,
});
}
pg.fn.getLastContrib = function getLastContrib(wikipage, newWin) {
getHistoryInfo(wikipage, function (x) {
processLastContribInfo(x, { page: wikipage, newWin: newWin });
});
};
function processLastContribInfo(info, stuff) {
if (!info.edits || !info.edits.length) {
alert('Popups: an odd thing happened. Please retry.');
return;
}
if (!info.firstNewEditor) {
alert(
tprintf('Only found one editor: %s made %s edits', [
info.edits[0].editor,
info.edits.length,
])
);
return;
}
var newUrl =
pg.wiki.titlebase +
new Title(stuff.page).urlString() +
'&diff=cur&oldid=' +
info.firstNewEditor.oldid;
displayUrl(newUrl, stuff.newWin);
}
pg.fn.getDiffSinceMyEdit = function getDiffSinceMyEdit(wikipage, newWin) {
getHistoryInfo(wikipage, function (x) {
processDiffSinceMyEdit(x, { page: wikipage, newWin: newWin });
});
};
function processDiffSinceMyEdit(info, stuff) {
if (!info.edits || !info.edits.length) {
alert('Popups: something fishy happened. Please try again.');
return;
}
var friendlyName = stuff.page.split('_').join(' ');
if (!info.myLastEdit) {
alert(
tprintf("Couldn't find an edit by %s\nin the last %s edits to\n%s", [
info.userName,
getValueOf('popupHistoryLimit'),
friendlyName,
])
);
return;
}
if (info.myLastEdit.index === 0) {
alert(
tprintf('%s seems to be the last editor to the page %s', [info.userName, friendlyName])
);
return;
}
var newUrl =
pg.wiki.titlebase +
new Title(stuff.page).urlString() +
'&diff=cur&oldid=' +
info.myLastEdit.oldid;
displayUrl(newUrl, stuff.newWin);
}
function displayUrl(url, newWin) {
if (newWin) {
window.open(url);
} else {
document.location = url;
}
}
pg.fn.purgePopups = function purgePopups() {
processAllPopups(true);
setupCache(); // deletes all cached items (not browser cached, though...)
pg.option = {};
abortAllDownloads();
};
function processAllPopups(nullify, banish) {
for (var i = 0; pg.current.links && i < pg.current.links.length; ++i) {
if (!pg.current.links[i].navpopup) {
continue;
}
if (nullify || banish) pg.current.links[i].navpopup.banish();
pg.current.links[i].simpleNoMore = false;
if (nullify) pg.current.links[i].navpopup = null;
}
}
pg.fn.disablePopups = function disablePopups() {
processAllPopups(false, true);
setupTooltips(null, true);
};
pg.fn.togglePreviews = function togglePreviews() {
processAllPopups(true, true);
pg.option.simplePopups = !pg.option.simplePopups;
abortAllDownloads();
};
function magicWatchLink(l) {
//Yuck!! Would require a thorough redesign to add this as a click event though ...
l.onclick = simplePrintf("pg.fn.modifyWatchlist('%s','%s');return false;", [
l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"),
this.id,
]);
return wikiLink(l);
}
pg.fn.modifyWatchlist = function modifyWatchlist(title, action) {
var reqData = {
action: 'watch',
formatversion: 2,
titles: title,
uselang: mw.config.get('wgUserLanguage'),
};
if (action === 'unwatch') reqData.unwatch = true;
// Load the Addedwatchtext or Removedwatchtext message and show it
var mwTitle = mw.Title.newFromText(title);
var messageName;
if (mwTitle && mwTitle.getNamespaceId() > 0 && mwTitle.getNamespaceId() % 2 === 1) {
messageName = action === 'watch' ? 'addedwatchtext-talk' : 'removedwatchtext-talk';
} else {
messageName = action === 'watch' ? 'addedwatchtext' : 'removedwatchtext';
}
$.when(
getMwApi().postWithToken('watch', reqData),
getMwApi().loadMessagesIfMissing([messageName])
).done(function () {
mw.notify(mw.message(messageName, title).parseDom());
});
};
function magicHistoryLink(l) {
// FIXME use onclick change href trick to sort this out instead of window.open
var jsUrl = '',
title = '',
onClick = '';
switch (l.id) {
case 'lastContrib':
onClick = simplePrintf("pg.fn.getLastContrib('%s',%s)", [
l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"),
l.newWin,
]);
title = popupString('lastContribHint');
break;
case 'sinceMe':
onClick = simplePrintf("pg.fn.getDiffSinceMyEdit('%s',%s)", [
l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"),
l.newWin,
]);
title = popupString('sinceMeHint');
break;
}
jsUrl = 'javascript:' + onClick; // jshint ignore:line
onClick += ';return false;';
return generalNavLink({
url: jsUrl,
newWin: false, // can't have new windows with JS links, I think
title: title,
text: l.text,
noPopup: l.noPopup,
onclick: onClick,
});
}
function popupMenuLink(l) {
var jsUrl = simplePrintf('javascript:pg.fn.%s()', [l.id]); // jshint ignore:line
var title = popupString(simplePrintf('%sHint', [l.id]));
var onClick = simplePrintf('pg.fn.%s();return false;', [l.id]);
return generalNavLink({
url: jsUrl,
newWin: false,
title: title,
text: l.text,
noPopup: l.noPopup,
onclick: onClick,
});
}
function specialLink(l) {
// properties: article, specialpage, text, sep
if (typeof l.specialpage == 'undefined' || !l.specialpage) return null;
var base =
pg.wiki.titlebase +
mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] +
':' +
l.specialpage;
if (typeof l.sep == 'undefined' || l.sep === null) l.sep = '&target=';
var article = l.article.urlString({
keepSpaces: l.specialpage == 'Search',
});
var hint = popupString(l.specialpage + 'Hint');
switch (l.specialpage) {
case 'Log':
switch (l.sep) {
case '&user=':
hint = popupString('userLogHint');
break;
case '&type=block&page=':
hint = popupString('blockLogHint');
break;
case '&page=':
hint = popupString('pageLogHint');
break;
case '&type=protect&page=':
hint = popupString('protectLogHint');
break;
case '&type=delete&page=':
hint = popupString('deleteLogHint');
break;
default:
log('Unknown log type, sep=' + l.sep);
hint = 'Missing hint (FIXME)';
}
break;
case 'PrefixIndex':
article += '/';
break;
}
if (hint) hint = simplePrintf(hint, [safeDecodeURI(l.article)]);
else hint = safeDecodeURI(l.specialpage + ':' + l.article);
var url = base + l.sep + article;
return generalNavLink({
url: url,
title: hint,
text: l.text,
newWin: l.newWin,
noPopup: l.noPopup,
});
}
function generalLink(l) {
// l.url, l.text, l.title, l.newWin, l.className, l.noPopup, l.onclick
if (typeof l.url == 'undefined') return null;
// only quotation marks in the url can screw us up now... I think
var url = l.url.split('"').join('%22');
var ret = '<a href="' + url + '"';
if (typeof l.title != 'undefined' && l.title) {
ret += ' title="' + pg.escapeQuotesHTML(l.title) + '"';
}
if (typeof l.onclick != 'undefined' && l.onclick) {
ret += ' onclick="' + pg.escapeQuotesHTML(l.onclick) + '"';
}
if (l.noPopup) {
ret += ' noPopup=1';
}
var newWin;
if (typeof l.newWin == 'undefined' || l.newWin === null) {
newWin = getValueOf('popupNewWindows');
} else {
newWin = l.newWin;
}
if (newWin) {
ret += ' target="_blank"';
}
if (typeof l.className != 'undefined' && l.className) {
ret += ' class="' + l.className + '"';
}
ret += '>';
if (typeof l.text == typeof '') {
// We need to HTML-escape this to avoid XSS, but we also want to
// display any existing HTML entities correctly, so unescape it first.
// For example, the display text of the user page menu item is defined
// as "user page", so we need to unescape first to avoid it being
// escaped to "user&nbsp;page".
ret += pg.escapeQuotesHTML(pg.unescapeQuotesHTML(l.text));
}
ret += '</a>';
return ret;
}
function appendParamsToLink(linkstr, params) {
var sp = linkstr.parenSplit(RegExp('(href="[^"]+?)"', 'i'));
if (sp.length < 2) return null;
var ret = sp.shift() + sp.shift();
ret += '&' + params + '"';
ret += sp.join('');
return ret;
}
function changeLinkTargetLink(x) {
// newTarget, text, hint, summary, clickButton, minor, title (optional), alsoChangeLabel {
if (x.newTarget) {
log('changeLinkTargetLink: newTarget=' + x.newTarget);
}
if (x.oldTarget !== decodeURIComponent(x.oldTarget)) {
log('This might be an input problem: ' + x.oldTarget);
}
// FIXME: first character of page title as well as namespace should be case insensitive
// eg [[:category:X1]] and [[:Category:X1]] are equivalent
// this'll break if charAt(0) is nasty
var cA = mw.util.escapeRegExp(x.oldTarget);
var chs = cA.charAt(0).toUpperCase();
chs = '[' + chs + chs.toLowerCase() + ']';
var currentArticleRegexBit = chs + cA.substring(1);
currentArticleRegexBit = currentArticleRegexBit
.split(RegExp('(?:[_ ]+|%20)', 'g'))
.join('(?:[_ ]+|%20)')
.split('\\(')
.join('(?:%28|\\()')
.split('\\)')
.join('(?:%29|\\))'); // why does this need to match encoded strings ? links in the document ?
// leading and trailing space should be ignored, and anchor bits optional:
currentArticleRegexBit = '\\s*(' + currentArticleRegexBit + '(?:#[^\\[\\|]*)?)\\s*';
// e.g. Computer (archaic) -> \s*([Cc]omputer[_ ](?:%2528|\()archaic(?:%2528|\)))\s*
// autoedit=s~\[\[([Cc]ad)\]\]~[[Computer-aided%20design|$1]]~g;s~\[\[([Cc]AD)[|]~[[Computer-aided%20design|~g
var title = x.title || mw.config.get('wgPageName').split('_').join(' ');
var lk = titledWikiLink({
article: new Title(title),
newWin: x.newWin,
action: 'edit',
text: x.text,
title: x.hint,
className: 'popup_change_title_link',
});
var cmd = '';
if (x.newTarget) {
// escape '&' and other nasties
var t = x.newTarget;
var s = mw.util.escapeRegExp(x.newTarget);
if (x.alsoChangeLabel) {
cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~[[' + t + ']]~g;';
cmd += 's~\\[\\[' + currentArticleRegexBit + '[|]~[[' + t + '|~g;';
cmd += 's~\\[\\[' + s + '\\|' + s + '\\]\\]~[[' + t + ']]~g';
} else {
cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~[[' + t + '|$1]]~g;';
cmd += 's~\\[\\[' + currentArticleRegexBit + '[|]~[[' + t + '|~g;';
cmd += 's~\\[\\[' + s + '\\|' + s + '\\]\\]~[[' + t + ']]~g';
}
} else {
cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~$1~g;';
cmd += 's~\\[\\[' + currentArticleRegexBit + '[|](.*?)\\]\\]~$2~g';
}
// Build query
cmd = 'autoedit=' + encodeURIComponent(cmd);
cmd +=
'&autoclick=' +
encodeURIComponent(x.clickButton) +
'&actoken=' +
encodeURIComponent(autoClickToken());
cmd += x.minor === null ? '' : '&autominor=' + encodeURIComponent(x.minor);
cmd += x.watch === null ? '' : '&autowatch=' + encodeURIComponent(x.watch);
cmd += '&autosummary=' + encodeURIComponent(x.summary);
cmd += '&autoimpl=' + encodeURIComponent(popupString('autoedit_version'));
return appendParamsToLink(lk, cmd);
}
function redirLink(redirMatch, article) {
// NB redirMatch is in wikiText
var ret = '';
if (getValueOf('popupAppendRedirNavLinks') && getValueOf('popupNavLinks')) {
ret += '<hr />';
if (getValueOf('popupFixRedirs') && typeof autoEdit != 'undefined' && autoEdit) {
ret += popupString('Redirects to: (Fix ');
log('redirLink: newTarget=' + redirMatch);
ret += addPopupShortcut(
changeLinkTargetLink({
newTarget: redirMatch,
text: popupString('target'),
hint: popupString('Fix this redirect, changing just the link target'),
summary: simplePrintf(getValueOf('popupFixRedirsSummary'), [
article.toString(),
redirMatch,
]),
oldTarget: article.toString(),
clickButton: getValueOf('popupRedirAutoClick'),
minor: true,
watch: getValueOf('popupWatchRedirredPages'),
}),
'R'
);
ret += popupString(' or ');
ret += addPopupShortcut(
changeLinkTargetLink({
newTarget: redirMatch,
text: popupString('target & label'),
hint: popupString('Fix this redirect, changing the link target and label'),
summary: simplePrintf(getValueOf('popupFixRedirsSummary'), [
article.toString(),
redirMatch,
]),
oldTarget: article.toString(),
clickButton: getValueOf('popupRedirAutoClick'),
minor: true,
watch: getValueOf('popupWatchRedirredPages'),
alsoChangeLabel: true,
}),
'R'
);
ret += popupString(')');
} else ret += popupString('Redirects') + popupString(' to ');
return ret;
} else {
return (
'<br> ' +
popupString('Redirects') +
popupString(' to ') +
titledWikiLink({
article: new Title().fromWikiText(redirMatch),
action: 'view' /* FIXME: newWin */,
text: safeDecodeURI(redirMatch),
title: popupString('Bypass redirect'),
})
);
}
}
function arinLink(l) {
if (!saneLinkCheck(l)) {
return null;
}
if (!l.article.isIpUser() || !pg.wiki.wikimedia) return null;
var uN = l.article.userName();
return generalNavLink({
url: 'http://ws.arin.net/cgi-bin/whois.pl?queryinput=' + encodeURIComponent(uN),
newWin: l.newWin,
title: tprintf('Look up %s in ARIN whois database', [uN]),
text: l.text,
noPopup: 1,
});
}
function toolDbName(cookieStyle) {
var ret = mw.config.get('wgDBname');
if (!cookieStyle) {
ret += '_p';
}
return ret;
}
function saneLinkCheck(l) {
if (typeof l.article != typeof {} || typeof l.text != typeof '') {
return false;
}
return true;
}
function editCounterLink(l) {
if (!saneLinkCheck(l)) return null;
if (!pg.wiki.wikimedia) return null;
var uN = l.article.userName();
var tool = getValueOf('popupEditCounterTool');
var url;
var defaultToolUrl = 'https://xtools.wmflabs.org/ec?user=$1&project=$2.$3&uselang=' + mw.config.get('wgUserLanguage');
switch (tool) {
case 'custom':
url = simplePrintf(getValueOf('popupEditCounterUrl'), [
encodeURIComponent(uN),
toolDbName(),
]);
break;
case 'soxred': // no longer available
case 'kate': // no longer available
case 'interiot': // no longer available
/* fall through */
case 'supercount':
default:
var theWiki = pg.wiki.hostname.split('.');
url = simplePrintf(defaultToolUrl, [encodeURIComponent(uN), theWiki[0], theWiki[1]]);
}
return generalNavLink({
url: url,
title: tprintf('editCounterLinkHint', [uN]),
newWin: l.newWin,
text: l.text,
noPopup: 1,
});
}
function globalSearchLink(l) {
if (!saneLinkCheck(l)) return null;
var base = 'https://global-search.toolforge.org/?uselang=' + mw.config.get('wgUserLanguage') + '&q=';
var article = l.article.urlString({ keepSpaces: true });
return generalNavLink({
url: base + article,
newWin: l.newWin,
title: tprintf('globalSearchHint', [safeDecodeURI(l.article)]),
text: l.text,
noPopup: 1,
});
}
function googleLink(l) {
if (!saneLinkCheck(l)) return null;
var base = 'https://www.google.com/search?q=';
var article = l.article.urlString({ keepSpaces: true });
return generalNavLink({
url: base + '%22' + article + '%22',
newWin: l.newWin,
title: tprintf('googleSearchHint', [safeDecodeURI(l.article)]),
text: l.text,
noPopup: 1,
});
}
function editorListLink(l) {
if (!saneLinkCheck(l)) return null;
var article = l.article.articleFromTalkPage() || l.article;
var url =
'https://xtools.wmflabs.org/articleinfo/' +
encodeURI(pg.wiki.hostname) +
'/' +
article.urlString() +
'?uselang=' +
mw.config.get('wgUserLanguage');
return generalNavLink({
url: url,
title: tprintf('editorListHint', [article]),
newWin: l.newWin,
text: l.text,
noPopup: 1,
});
}
function generalNavLink(l) {
l.className = l.className === null ? 'popupNavLink' : l.className;
return generalLink(l);
}
//////////////////////////////////////////////////
// magic history links
//
function getHistoryInfo(wikipage, whatNext) {
log('getHistoryInfo');
getHistory(
wikipage,
whatNext
? function (d) {
whatNext(processHistory(d));
}
: processHistory
);
}
// FIXME eliminate pg.idNumber ... how? :-(
function getHistory(wikipage, onComplete) {
log('getHistory');
var url =
pg.wiki.apiwikibase +
'?format=json&formatversion=2&action=query&prop=revisions&titles=' +
new Title(wikipage).urlString() +
'&rvlimit=' +
getValueOf('popupHistoryLimit');
log('getHistory: url=' + url);
return startDownload(url, pg.idNumber + 'history', onComplete);
}
function processHistory(download) {
var jsobj = getJsObj(download.data);
try {
var revisions = anyChild(jsobj.query.pages).revisions;
var edits = [];
for (var i = 0; i < revisions.length; ++i) {
edits.push({ oldid: revisions[i].revid, editor: revisions[i].user });
}
log('processed ' + edits.length + ' edits');
return finishProcessHistory(edits, mw.config.get('wgUserName'));
} catch (someError) {
log('Something went wrong with JSON business');
return finishProcessHistory([]);
}
}
function finishProcessHistory(edits, userName) {
var histInfo = {};
histInfo.edits = edits;
histInfo.userName = userName;
for (var i = 0; i < edits.length; ++i) {
if (typeof histInfo.myLastEdit === 'undefined' && userName && edits[i].editor == userName) {
histInfo.myLastEdit = {
index: i,
oldid: edits[i].oldid,
previd: i === 0 ? null : edits[i - 1].oldid,
};
}
if (typeof histInfo.firstNewEditor === 'undefined' && edits[i].editor != edits[0].editor) {
histInfo.firstNewEditor = {
index: i,
oldid: edits[i].oldid,
previd: i === 0 ? null : edits[i - 1].oldid,
};
}
}
//pg.misc.historyInfo=histInfo;
return histInfo;
}
//</NOLITE>
// ENDFILE: links.js
// STARTFILE: options.js
//////////////////////////////////////////////////
// options
// check for existing value, else use default
function defaultize(x) {
if (pg.option[x] === null || typeof pg.option[x] == 'undefined') {
if (typeof window[x] != 'undefined') pg.option[x] = window[x];
else pg.option[x] = pg.optionDefault[x];
}
}
function newOption(x, def) {
pg.optionDefault[x] = def;
}
function setDefault(x, def) {
return newOption(x, def);
}
function getValueOf(varName) {
defaultize(varName);
return pg.option[varName];
}
/*eslint-disable */
function useDefaultOptions() {
// for testing
for (var p in pg.optionDefault) {
pg.option[p] = pg.optionDefault[p];
if (typeof window[p] != 'undefined') {
delete window[p];
}
}
}
/*eslint-enable */
function setOptions() {
// user-settable parameters and defaults
var userIsSysop = false;
if (mw.config.get('wgUserGroups')) {
for (var g = 0; g < mw.config.get('wgUserGroups').length; ++g) {
if (mw.config.get('wgUserGroups')[g] == 'sysop') userIsSysop = true;
}
}
// Basic options
newOption('popupDelay', 0.5);
newOption('popupHideDelay', 0.5);
newOption('simplePopups', false);
newOption('popupStructure', 'shortmenus'); // see later - default for popupStructure is 'original' if simplePopups is true
newOption('popupActionsMenu', true);
newOption('popupSetupMenu', true);
newOption('popupAdminLinks', userIsSysop);
newOption('popupShortcutKeys', false);
newOption('popupHistoricalLinks', true);
newOption('popupOnlyArticleLinks', true);
newOption('removeTitles', true);
newOption('popupMaxWidth', 350);
newOption('popupSimplifyMainLink', true);
newOption('popupAppendRedirNavLinks', true);
newOption('popupTocLinks', false);
newOption('popupSubpopups', true);
newOption('popupDragHandle', false /* 'popupTopLinks'*/);
newOption('popupLazyPreviews', true);
newOption('popupLazyDownloads', true);
newOption('popupAllDabsStubs', false);
newOption('popupDebugging', false);
newOption('popupActiveNavlinks', true);
newOption('popupModifier', false); // ctrl, shift, alt or meta
newOption('popupModifierAction', 'enable'); // or 'disable'
newOption('popupDraggable', true);
newOption('popupReview', false);
newOption('popupLocale', false);
newOption('popupDateTimeFormatterOptions', {
year: 'numeric',
month: 'long',
day: 'numeric',
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
});
newOption('popupDateFormatterOptions', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
newOption('popupTimeFormatterOptions', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
});
//<NOLITE>
// images
newOption('popupImages', true);
newOption('imagePopupsForImages', true);
newOption('popupNeverGetThumbs', false);
//newOption('popupImagesToggleSize', true);
newOption('popupThumbAction', 'imagepage'); //'sizetoggle');
newOption('popupImageSize', 60);
newOption('popupImageSizeLarge', 200);
// redirs, dabs, reversion
newOption('popupFixRedirs', false);
newOption('popupRedirAutoClick', 'wpDiff');
newOption('popupFixDabs', false);
newOption('popupDabsAutoClick', 'wpDiff');
newOption('popupRevertSummaryPrompt', false);
newOption('popupMinorReverts', false);
newOption('popupRedlinkRemoval', false);
newOption('popupRedlinkAutoClick', 'wpDiff');
newOption('popupWatchDisambiggedPages', null);
newOption('popupWatchRedirredPages', null);
newOption('popupDabWiktionary', 'last');
// navlinks
newOption('popupNavLinks', true);
newOption('popupNavLinkSeparator', ' ⋅ ');
newOption('popupLastEditLink', true);
newOption('popupEditCounterTool', 'supercount');
newOption('popupEditCounterUrl', '');
//</NOLITE>
// previews etc
newOption('popupPreviews', true);
newOption('popupSummaryData', true);
newOption('popupMaxPreviewSentences', 5);
newOption('popupMaxPreviewCharacters', 600);
newOption('popupLastModified', true);
newOption('popupPreviewKillTemplates', true);
newOption('popupPreviewRawTemplates', true);
newOption('popupPreviewFirstParOnly', true);
newOption('popupPreviewCutHeadings', true);
newOption('popupPreviewButton', false);
newOption('popupPreviewButtonEvent', 'click');
//<NOLITE>
// diffs
newOption('popupPreviewDiffs', true);
newOption('popupDiffMaxLines', 100);
newOption('popupDiffContextLines', 2);
newOption('popupDiffContextCharacters', 40);
newOption('popupDiffDates', true);
newOption('popupDiffDatePrinter', 'toLocaleString'); // no longer in use
// edit summaries. God, these are ugly.
newOption('popupReviewedSummary', popupString('defaultpopupReviewedSummary'));
newOption('popupFixDabsSummary', popupString('defaultpopupFixDabsSummary'));
newOption('popupExtendedRevertSummary', popupString('defaultpopupExtendedRevertSummary'));
newOption('popupRevertSummary', popupString('defaultpopupRevertSummary'));
newOption('popupRevertToPreviousSummary', popupString('defaultpopupRevertToPreviousSummary'));
newOption('popupQueriedRevertSummary', popupString('defaultpopupQueriedRevertSummary'));
newOption(
'popupQueriedRevertToPreviousSummary',
popupString('defaultpopupQueriedRevertToPreviousSummary')
);
newOption('popupFixRedirsSummary', popupString('defaultpopupFixRedirsSummary'));
newOption('popupRedlinkSummary', popupString('defaultpopupRedlinkSummary'));
newOption('popupRmDabLinkSummary', popupString('defaultpopupRmDabLinkSummary'));
//</NOLITE>
// misc
newOption('popupHistoryLimit', 50);
//<NOLITE>
newOption('popupFilters', [
popupFilterStubDetect,
popupFilterDisambigDetect,
popupFilterPageSize,
popupFilterCountLinks,
popupFilterCountImages,
popupFilterCountCategories,
popupFilterLastModified,
]);
newOption('extraPopupFilters', []);
newOption('popupOnEditSelection', 'cursor');
newOption('popupPreviewHistory', true);
newOption('popupImageLinks', true);
newOption('popupCategoryMembers', true);
newOption('popupUserInfo', true);
newOption('popupHistoryPreviewLimit', 25);
newOption('popupContribsPreviewLimit', 25);
newOption('popupRevDelUrl', '//en.wikipedia.org/wiki/Wikipedia:Revision_deletion');
newOption('popupShowGender', true);
//</NOLITE>
// new windows
newOption('popupNewWindows', false);
newOption('popupLinksNewWindow', { lastContrib: true, sinceMe: true });
// regexps
newOption(
'popupDabRegexp',
'\\{\\{\\s*(d(ab|isamb(ig(uation)?)?)|(((geo|hn|road?|school|number)dis)|[234][lc][acw]|(road|ship)index))\\s*(\\|[^}]*)?\\}\\}|is a .*disambiguation.*page'
);
newOption('popupAnchorRegexp', 'anchors?'); //how to identify an anchors template
newOption('popupStubRegexp', '(sect)?stub[}][}]|This .*-related article is a .*stub');
newOption(
'popupImageVarsRegexp',
'image|image_(?:file|skyline|name|flag|seal)|cover|badge|logo'
);
}
// ENDFILE: options.js
// STARTFILE: strings.js
//<NOLITE>
//////////////////////////////////////////////////
// Translatable strings
//////////////////////////////////////////////////
//
// See instructions at
// https://en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups/Translation
pg.string = {
/////////////////////////////////////
// summary data, searching etc.
/////////////////////////////////////
article: 'article',
category: 'category',
categories: 'categories',
image: 'image',
images: 'images',
stub: 'stub',
'section stub': 'section stub',
'Empty page': 'Empty page',
kB: 'kB',
bytes: 'bytes',
day: 'day',
days: 'days',
hour: 'hour',
hours: 'hours',
minute: 'minute',
minutes: 'minutes',
second: 'second',
seconds: 'seconds',
week: 'week',
weeks: 'weeks',
search: 'search',
SearchHint: 'Find English Wikipedia articles containing %s',
web: 'web',
global: 'global',
globalSearchHint: 'Search across Wikipedias in different languages for %s',
googleSearchHint: 'Google for %s',
/////////////////////////////////////
// article-related actions and info
// (some actions also apply to user pages)
/////////////////////////////////////
actions: 'actions', ///// view articles and view talk
popupsMenu: 'popups',
togglePreviewsHint: 'Toggle preview generation in popups on this page',
'enable previews': 'enable previews',
'disable previews': 'disable previews',
'toggle previews': 'toggle previews',
'show preview': 'show preview',
reset: 'reset',
'more...': 'more...',
disable: 'disable popups',
disablePopupsHint: 'Disable popups on this page. Reload page to re-enable.',
historyfeedHint: 'RSS feed of recent changes to this page',
purgePopupsHint: 'Reset popups, clearing all cached popup data.',
PopupsHint: 'Reset popups, clearing all cached popup data.',
spacebar: 'space',
view: 'view',
'view article': 'view article',
viewHint: 'Go to %s',
talk: 'talk',
'talk page': 'talk page',
'this revision': 'this revision',
'revision %s of %s': 'revision %s of %s',
'Revision %s of %s': 'Revision %s of %s',
'the revision prior to revision %s of %s': 'the revision prior to revision %s of %s',
'Toggle image size': 'Click to toggle image size',
del: 'del', ///// delete, protect, move
delete: 'delete',
deleteHint: 'Delete %s',
undeleteShort: 'un',
UndeleteHint: 'Show the deletion history for %s',
protect: 'protect',
protectHint: 'Restrict editing rights to %s',
unprotectShort: 'un',
unprotectHint: 'Allow %s to be edited by anyone again',
'send thanks': 'send thanks',
ThanksHint: 'Send a thank you notification to this user',
move: 'move',
'move page': 'move page',
MovepageHint: 'Change the title of %s',
edit: 'edit', ///// edit articles and talk
'edit article': 'edit article',
editHint: 'Change the content of %s',
'edit talk': 'edit talk',
new: 'new',
'new topic': 'new topic',
newSectionHint: 'Start a new section on %s',
'null edit': 'null edit',
nullEditHint: 'Submit an edit to %s, making no changes ',
hist: 'hist', ///// history, diffs, editors, related
history: 'history',
historyHint: 'List the changes made to %s',
last: 'prev', // For labelling the previous revision in history pages; the key is "last" for backwards compatibility
lastEdit: 'lastEdit',
'mark patrolled': 'mark patrolled',
markpatrolledHint: 'Mark this edit as patrolled',
'Could not marked this edit as patrolled': 'Could not marked this edit as patrolled',
'show last edit': 'most recent edit',
'Show the last edit': 'Show the effects of the most recent change',
lastContrib: 'lastContrib',
'last set of edits': 'latest edits',
lastContribHint: 'Show the net effect of changes made by the last editor',
cur: 'cur',
diffCur: 'diffCur',
'Show changes since revision %s': 'Show changes since revision %s',
'%s old': '%s old', // as in 4 weeks old
oldEdit: 'oldEdit',
purge: 'purge',
purgeHint: 'Demand a fresh copy of %s',
raw: 'source',
rawHint: 'Download the source of %s',
render: 'simple',
renderHint: 'Show a plain HTML version of %s',
'Show the edit made to get revision': 'Show the edit made to get revision',
sinceMe: 'sinceMe',
'changes since mine': 'diff my edit',
sinceMeHint: 'Show changes since my last edit',
"Couldn't find an edit by %s\nin the last %s edits to\n%s":
"Couldn't find an edit by %s\nin the last %s edits to\n%s",
eds: 'eds',
editors: 'editors',
editorListHint: 'List the users who have edited %s',
related: 'related',
relatedChanges: 'relatedChanges',
'related changes': 'related changes',
RecentchangeslinkedHint: 'Show changes in articles related to %s',
editOld: 'editOld', ///// edit old version, or revert
rv: 'rv',
revert: 'revert',
revertHint: 'Revert to %s',
defaultpopupReviewedSummary:
'Accepted by reviewing the [[Special:diff/%s/%s|difference]] between this version and previously accepted version using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupRedlinkSummary:
'Removing link to empty page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupFixDabsSummary:
'Disambiguate [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupFixRedirsSummary:
'Redirect bypass from [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupExtendedRevertSummary:
'Revert to revision dated %s by %s, oldid %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupRevertToPreviousSummary:
'Revert to the revision prior to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupRevertSummary:
'Revert to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupQueriedRevertToPreviousSummary:
'Revert to the revision prior to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupQueriedRevertSummary:
'Revert to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
defaultpopupRmDabLinkSummary:
'Remove link to dab page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]',
Redirects: 'Redirects', // as in Redirects to ...
' to ': ' to ', // as in Redirects to ...
'Bypass redirect': 'Bypass redirect',
'Fix this redirect': 'Fix this redirect',
disambig: 'disambig', ///// add or remove dab etc.
disambigHint: 'Disambiguate this link to [[%s]]',
'Click to disambiguate this link to:': 'Click to disambiguate this link to:',
'remove this link': 'remove this link',
'remove all links to this page from this article':
'remove all links to this page from this article',
'remove all links to this disambig page from this article':
'remove all links to this disambig page from this article',
mainlink: 'mainlink', ///// links, watch, unwatch
wikiLink: 'wikiLink',
wikiLinks: 'wikiLinks',
'links here': 'links here',
whatLinksHere: 'whatLinksHere',
'what links here': 'what links here',
WhatlinkshereHint: 'List the pages that are hyperlinked to %s',
unwatchShort: 'un',
watchThingy: 'watch', // called watchThingy because {}.watch is a function
watchHint: 'Add %s to my watchlist',
unwatchHint: 'Remove %s from my watchlist',
'Only found one editor: %s made %s edits': 'Only found one editor: %s made %s edits',
'%s seems to be the last editor to the page %s':
'%s seems to be the last editor to the page %s',
rss: 'rss',
/////////////////////////////////////
// diff previews
/////////////////////////////////////
'Diff truncated for performance reasons': 'Diff truncated for performance reasons',
'Old revision': 'Old revision',
'New revision': 'New revision',
'Something went wrong :-(': 'Something went wrong :-(',
'Empty revision, maybe non-existent': 'Empty revision, maybe non-existent',
'Unknown date': 'Unknown date',
/////////////////////////////////////
// other special previews
/////////////////////////////////////
'Empty category': 'Empty category',
'Category members (%s shown)': 'Category members (%s shown)',
'No image links found': 'No image links found',
'File links': 'File links',
'No image found': 'No image found',
'Image from Commons': 'Image from Commons',
'Description page': 'Description page',
'Alt text:': 'Alt text:',
revdel: 'Hidden revision',
/////////////////////////////////////
// user-related actions and info
/////////////////////////////////////
user: 'user', ///// user page, talk, email, space
'user page': 'user page',
'user talk': 'user talk',
'edit user talk': 'edit user talk',
'leave comment': 'leave comment',
email: 'email',
'email user': 'email user',
EmailuserHint: 'Send an email to %s',
space: 'space', // short form for userSpace link
PrefixIndexHint: 'Show pages in the userspace of %s',
count: 'count', ///// contributions, log
'edit counter': 'edit counter',
editCounterLinkHint: 'Count the contributions made by %s',
contribs: 'contribs',
contributions: 'contributions',
deletedContribs: 'deleted contributions',
DeletedcontributionsHint: 'List deleted edits made by %s',
ContributionsHint: 'List the contributions made by %s',
log: 'log',
'user log': 'user log',
userLogHint: "Show %s's user log",
arin: 'ARIN lookup', ///// ARIN lookup, block user or IP
'Look up %s in ARIN whois database': 'Look up %s in the ARIN whois database',
unblockShort: 'un',
block: 'block',
'block user': 'block user',
IpblocklistHint: 'Unblock %s',
BlockipHint: 'Prevent %s from editing',
'block log': 'block log',
blockLogHint: 'Show the block log for %s',
protectLogHint: 'Show the protection log for %s',
pageLogHint: 'Show the page log for %s',
deleteLogHint: 'Show the deletion log for %s',
'Invalid %s %s': 'The option %s is invalid: %s',
'No backlinks found': 'No backlinks found',
' and more': ' and more',
undo: 'undo',
undoHint: 'undo this edit',
'Download preview data': 'Download preview data',
'Invalid or IP user': 'Invalid or IP user',
'Not a registered username': 'Not a registered username',
BLOCKED: 'BLOCKED',
'Has blocks': 'Has blocks',
' edits since: ': ' edits since: ',
'last edit on ': 'last edit on ',
'he/him': 'he/him',
'she/her': 'she/her',
/////////////////////////////////////
// Autoediting
/////////////////////////////////////
'Enter a non-empty edit summary or press cancel to abort':
'Enter a non-empty edit summary or press cancel to abort',
'Failed to get revision information, please edit manually.\n\n':
'Failed to get revision information, please edit manually.\n\n',
'The %s button has been automatically clicked. Please wait for the next page to load.':
'The %s button has been automatically clicked. Please wait for the next page to load.',
'Could not find button %s. Please check the settings in your javascript file.':
'Could not find button %s. Please check the settings in your javascript file.',
/////////////////////////////////////
// Popups setup
/////////////////////////////////////
'Open full-size image': 'Open full-size image',
zxy: 'zxy',
autoedit_version: 'np20140416',
};
function popupString(str) {
if (typeof popupStrings != 'undefined' && popupStrings && popupStrings[str]) {
return popupStrings[str];
}
if (pg.string[str]) {
return pg.string[str];
}
return str;
}
function tprintf(str, subs) {
if (typeof subs != typeof []) {
subs = [subs];
}
return simplePrintf(popupString(str), subs);
}
//</NOLITE>
// ENDFILE: strings.js
// STARTFILE: run.js
////////////////////////////////////////////////////////////////////
// Run things
////////////////////////////////////////////////////////////////////
// For some reason popups requires a fully loaded page jQuery.ready(...) causes problems for some.
// The old addOnloadHook did something similar to the below
if (document.readyState == 'complete') autoEdit();
//will setup popups
else $(window).on('load', autoEdit);
// Support for MediaWiki's live preview, VisualEditor's saves and Echo's flyout.
(function () {
var once = true;
function dynamicContentHandler($content) {
// Try to detect the hook fired on initial page load and disregard
// it, we already hook to onload (possibly to different parts of
// page - it's configurable) and running twice might be bad. Ugly…
if ($content.attr('id') == 'mw-content-text') {
if (once) {
once = false;
return;
}
}
function registerHooksForVisibleNavpops() {
for (var i = 0; pg.current.links && i < pg.current.links.length; ++i) {
var navpop = pg.current.links[i].navpopup;
if (!navpop || !navpop.isVisible()) {
continue;
}
Navpopup.tracker.addHook(posCheckerHook(navpop));
}
}
function doIt() {
registerHooksForVisibleNavpops();
$content.each(function () {
this.ranSetupTooltipsAlready = false;
setupTooltips(this);
});
}
setupPopups(doIt);
}
// This hook is also fired after page load.
mw.hook('wikipage.content').add(dynamicContentHandler);
mw.hook('ext.echo.overlay.beforeShowingOverlay').add(function ($overlay) {
dynamicContentHandler($overlay.find('.mw-echo-state'));
});
})();
});
// ENDFILE: run.js
39c6e0c963bcf1adc4726a14fcfda877af0d76cf
MediaWiki:Gadgets-definition
8
121
1160
1150
2023-08-15T11:03:14Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat-User.js
* popups[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,user.options|type=general]|popups.js|popups.css
f91e6d088d60d2d16f1890db36e63d6afd7b63cb
1161
1160
2023-08-15T11:03:31Z
Honglan233
2
wikitext
text/x-wiki
* HotCat[ResourceLoader|rights=edit]|HotCat-User.js
* Popup[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,user.options|type=general]|popups.js|popups.css
398b2a68895b49f5f114888426b56864e434f850
MediaWiki:Gadget-Popup
8
265
1163
2023-08-15T11:05:03Z
Honglan233
2
创建页面,内容为“Popup:智能导航系统”
wikitext
text/x-wiki
Popup:智能导航系统
d7ed0b86ac5535b41717aaa7d7cb5c078d824234
1164
1163
2023-08-15T11:05:35Z
Honglan233
2
wikitext
text/x-wiki
Popup:词条预览工具
b6a42eb9d1aa06dcd96a71ddca243daf9f3b9d55
用户:Honglan233
2
5
1165
432
2023-10-25T12:28:58Z
Honglan233
2
wikitext
text/x-wiki
梗百科行政员
8fb6367d06c4605fbc64292ac92565712884563c
1169
1165
2023-10-27T16:53:40Z
Honglan233
2
wikitext
text/x-wiki
梗百科行政员
[[分类:行政员]]
c3d5ce709eeb24141e515b229afbb1bc2a2f24da
用户讨论:Honglan233
3
266
1166
2023-10-25T12:30:43Z
Honglan233
2
创建页面,内容为“请勿向本人讨论页发送骚扰信息”
wikitext
text/x-wiki
请勿向本人讨论页发送骚扰信息
61455d6c1965296faa807fd05671992a060393bb
1167
1166
2023-10-25T12:31:25Z
Honglan233
2
wikitext
text/x-wiki
提示:
该讨论页属于梗百科站务集群,请勿发送骚扰信息
041f065b11b4d22c5725f4859f3557ded653eb78
用户:异月
2
35
1168
603
2023-10-27T16:53:06Z
Honglan233
2
wikitext
text/x-wiki
[[分类:管理员]]
b6ffac85c64dc9af03552e6fcc4f512a04082a06
用户讨论:异月
3
107
1170
1086
2023-10-27T16:55:47Z
Honglan233
2
/* 授予管理员权限通知 */ 新章节
wikitext
text/x-wiki
== 给您一个星章! ==
{| style="background-color: #fdffe7; border: 1px solid #fceb92;"
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]]
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章'''
|-
|style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST)
|}
:非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST)
::非常感谢您的反馈,梗百科已针对加载速度作出了优化 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月13日 (日) 18:07 (CST)
== 授予管理员权限通知 ==
基于梗百科社群共识,现暂授予阁下一个月管理员权限,一个月后按 [[站务:管理员]] 决定是否连任 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年10月28日 (六) 00:55 (CST)
040c717a09f5f9fdf26125ce5ed01b89e59f5a83
站务:行政令/第一号(二〇二三年)
3000
267
1171
2023-10-28T11:39:19Z
Honglan233
2
创建页面,内容为“根据梗百科社群共识: 授予 [[用户:异月|异月]] 管理员权限一个月,任期即日起开始,于2023年11月28日止。 梗百科行政员 Honglan233”
wikitext
text/x-wiki
根据梗百科社群共识:
授予 [[用户:异月|异月]] 管理员权限一个月,任期即日起开始,于2023年11月28日止。
梗百科行政员
Honglan233
b6e98047a5c4d7789ae79cbfe83a021afebe26aa
1172
1171
2023-10-28T11:39:56Z
Honglan233
2
Honglan233移动页面[[用户:Honglan233/行政令/第一号(二〇二三年)]]至[[站务:行政令/第一号(二〇二三年)]],不留重定向
wikitext
text/x-wiki
根据梗百科社群共识:
授予 [[用户:异月|异月]] 管理员权限一个月,任期即日起开始,于2023年11月28日止。
梗百科行政员
Honglan233
b6e98047a5c4d7789ae79cbfe83a021afebe26aa
MediaWiki:Sitenotice
8
133
1173
763
2023-10-28T17:24:08Z
Honglan233
2
wikitext
text/x-wiki
'''<big>{{Box|李克强同志永垂不朽!}}</big>'''
05a0ff92b4ae6e70a66e1060a40a4cacb91abce7
1190
1173
2023-11-04T10:09:47Z
Honglan233
2
悼念结束
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Licenses
8
20
1174
630
2023-10-28T18:13:00Z
Honglan233
2
wikitext
text/x-wiki
* 文件来源:
** 自己制作的文件|自己制作的文件
** 作者明确标注可用于共享的文件|作者明确标注可用于共享的文件
** 来源于互联网,作者不明,版权协议不明|来源于互联网,作者不明、版权协议不明
94ce54fcaf4954bdd89aa12a9d40ecd0de2fac27
站务:社群首页
3000
268
1175
2023-10-28T18:19:56Z
Honglan233
2
重定向页面至[[首页]]
wikitext
text/x-wiki
#重定向 [[首页]]
f6d418391a8893c9c94d42a863386774da0d4ea3
模板:公告
10
65
1189
481
2023-10-29T06:39:21Z
Honglan233
2
wikitext
text/x-wiki
== 公告 ==
* 梗百科安卓程序已正式发布[2023-10-29]
* 梗百科二〇二三年第一号行政令已签署[2023-10-28]
8d1936c29747e814297eb584daa49c5e1f6b4eff